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)

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

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

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