Tag: gethashcode

为什么C#没有为集合实现GetHashCode?

我正在将一些东西从Java移植到C#。 在Java中, ArrayList的hashcode取决于其中的项。 在C#中,我总是从List获得相同的哈希码… 为什么是这样? 对于我的一些对象,哈希码需要不同,因为列表属性中的对象使对象不相等。 我希望哈希码对于对象的状态始终是唯一的,并且只在对象相等时等于另一个哈希码。 我错了吗?