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 конструкторы Hashtable NameValueCollection OrderedDictionary типов коллекций, и принимают этот интерфейс.

Общие сведения об универсальной версии этого интерфейса см System.Collections.Generic.IEqualityComparer<T> . в разделе.

IEqualityComparerИнтерфейс поддерживает только сравнения на равенство. Настройка сравнений для сортировки и упорядочивания обеспечивается IComparer интерфейсом.

Методы

Equals(Object, Object)

Определяет, равны ли два указанных объекта.

GetHashCode(Object)

Возвращает хэш-код указанного объекта.

Применяется к

См. также раздел