任何人都可以提供一个很好的解释和/或链接到哈希码如何用于存储和检索哈希表,字典等对象的良好资源,特别是在C#/ .NET中。
我很想知道在存储和检索项目时如何统一使用Equals和GetHashCode。
答案 0 :(得分:1)
它取决于集合,但对于字典,哈希码用于确定添加对象的桶,并且Equals
用于查找桶中的项目,以及可能具有的其他项目相同的哈希。
答案 1 :(得分:1)
答案 2 :(得分:0)
“哈希码是一个数值,用于在相等测试期间识别对象。它还可以作为集合中对象的索引。 GetHashCode方法适用于散列算法和数据结构,例如散列表。“