EqualityComparer<T>.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает , EqualityComparer<T> используя указанные делегаты в качестве реализации методов и GetHashCode(T) компаратораEquals(T, T).
public static System.Collections.Generic.EqualityComparer<T> Create (Func<T?,T?,bool> equals, Func<T,int>? getHashCode = default);
static member Create : Func<'T, 'T, bool> * Func<'T, int> -> System.Collections.Generic.EqualityComparer<'T>
Public Shared Function Create (equals As Func(Of T, T, Boolean), Optional getHashCode As Func(Of T, Integer) = Nothing) As EqualityComparer(Of T)
Параметры
Делегат, используемый для реализации Equals(T, T) метода .
Делегат, используемый для реализации GetHashCode(T) метода . Если делегат не указан, вызовы результирующего средства сравнения GetHashCode(T) вызовят .NotSupportedException
Возвращаемое значение
Новый компаратор.
Исключения
Делегатом equals
был null
.