【发布时间】:2011-05-05 10:03:30
【问题描述】:
可能重复:
Why is it important to override GetHashCode when Equals method is overriden in C#?
为什么 GetHashCode 很重要,我们可以在哪里使用它?
【问题讨论】:
可能重复:
Why is it important to override GetHashCode when Equals method is overriden in C#?
为什么 GetHashCode 很重要,我们可以在哪里使用它?
【问题讨论】:
快速的 Google 搜索显示the MSDN documentation for Object.GetHashCode。引用:
哈希码是一个数值,它是 用于在识别对象时 平等检验。它也可以作为 a 中对象的索引 收藏。
GetHashCode 方法适用于 用于散列算法和数据 哈希表等结构。
顺便说一句,如果您想自己覆盖它,请阅读该链接以及已就该主题提出的许多 SO 问题中的一些。
【讨论】: