IEqualityComparer 接口

定义

定义用于支持比较对象是否相等的方法。

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中,构造函数HashtableNameValueCollectionOrderedDictionary集合类型接受此接口。

有关此接口的泛型版本,请参阅 System.Collections.Generic.IEqualityComparer<T>

接口 IEqualityComparer 仅支持相等比较。 接口提供了 IComparer 对排序和排序的比较。

方法

Equals(Object, Object)

确定指定的对象是否相等。

GetHashCode(Object)

返回指定对象的哈希代码。

适用于

另请参阅