IEqualityComparer<T>实现两个方法Equals、GetHashCode,比较过程如下:
1.用GetHashCode返回HashCode
2.与内置Hashtable匹配是否已存在,如果不存在就存入HashTable
3.如果存在就调用Equals判断是否重复项
必须要保存HashCode一致的前提下才会比较重复项
IEqualityComparer<T>实现两个方法Equals、GetHashCode,比较过程如下:
1.用GetHashCode返回HashCode
2.与内置Hashtable匹配是否已存在,如果不存在就存入HashTable
3.如果存在就调用Equals判断是否重复项
必须要保存HashCode一致的前提下才会比较重复项
转载于:https://www.cnblogs.com/ruijian/archive/2011/06/12/2078998.html