【发布时间】:2010-08-04 18:22:55
【问题描述】:
我看到 IEqualityComparer 接口有 Equals(obj x, obj y) 和 GetHashcode()。
我完全理解 Equals() 方法,因为我必须说两件事是否相同,但为什么我还需要实现 GetHashCode() 方法?
【问题讨论】:
我看到 IEqualityComparer 接口有 Equals(obj x, obj y) 和 GetHashcode()。
我完全理解 Equals() 方法,因为我必须说两件事是否相同,但为什么我还需要实现 GetHashCode() 方法?
【问题讨论】:
在 Hashtables 中使用它是必需的 - 它是容器索引对象的方式
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx
【讨论】: