0
我看到IEqualityComparer接口有Equals(obj x,obj y)和GetHashcode()。爲什麼我需要在IEqualityComparer接口中使用GetHashcode()?
我完全理解Equals()方法,因爲我必須說如果兩件事情相同或不相同,但爲什麼我還需要實現GetHashCode()方法?
我看到IEqualityComparer接口有Equals(obj x,obj y)和GetHashcode()。爲什麼我需要在IEqualityComparer接口中使用GetHashcode()?
我完全理解Equals()方法,因爲我必須說如果兩件事情相同或不相同,但爲什麼我還需要實現GetHashCode()方法?
它需要使用哈希表 - 這是怎樣的容器索引你的對象
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx