IEqualityComparer 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义用于支持比较对象是否相等的方法。
public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
- 派生
- 属性
注解
此接口允许实现集合的自定义相等性比较。 也就是说,可以创建自己的相等性定义,并指定此定义与接受 接口的 IEqualityComparer 集合类型一起使用。 在 .NET Framework 中, 、 NameValueCollection和 OrderedDictionary 集合类型的构造函数Hashtable接受此接口。
有关此接口的泛型版本,请参阅 System.Collections.Generic.IEqualityComparer<T>。
接口 IEqualityComparer
仅支持相等比较。 用于排序和排序的比较自定义由 IComparer 接口提供。
方法
Equals(Object, Object) |
确定指定的对象是否相等。 |
GetHashCode(Object) |
返回指定对象的哈希代码。 |