如何为一对3D矢量实现GetHashCode

这个问题在这里已经有了答案:

  • 什么是重写的System.Object.GetHashCode的最佳算法? 17个答案

  • 请参考此答案以正确实施GetHashCode(),因为它也适合您的问题。

    至于问题的第二部分,它应该正常工作,因为按位xor(^)是可交换的,这意味着无论操作顺序如何,您都会得到相同的结果。

    然而,问题出现了,你只是想将你的向量放入HashMap中,或者你有一些不同的空间哈希方法吗?

    链接地址: http://www.djcxy.com/p/39763.html

    上一篇: How to implement GetHashCode for a pair of 3D vectors

    下一篇: C# GetHashCode() High Performance Hashing Algorithm