为什么我需要IEqualityComparer接口中的GetHashcode()?

时间:2010-08-04 18:22:56

标签: iequalitycomparer

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

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

1 个答案:

答案 0 :(得分:1)

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

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