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) |
Определяет, равны ли два указанных объекта. |
Get |
Возвращает хэш-код указанного объекта. |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: