0

我看到 IEqualityComparer 接口有 Equals(obj x, obj y) 和 GetHashcode()。

我完全理解 Equals() 方法,因为我必须说两件事是否相同,但为什么我还需要实现 GetHashCode() 方法?

4

1 回答 1

1

在 Hashtables 中使用它是必需的 - 它是容器索引对象的方式

http://msdn.microsoft.com/en-us/library/system.object.getashcode.aspx

于 2010-08-04T18:24:42.110 回答