EqualityComparer<T>.Create Metod

Definition

Skapar en EqualityComparer<T> med hjälp av de angivna ombuden som implementering av jämförelsen Equals(T, T) och GetHashCode(T) metoderna.

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)

Parametrar

equals
Func<T,T,Boolean>

Ombudet som ska användas för att implementera Equals(T, T) metoden.

getHashCode
Func<T,Int32>

Ombudet som ska användas för att implementera GetHashCode(T) metoden. Om inget ombud anges genererar anrop till den resulterande jämförelsen GetHashCode(T)NotSupportedException.

Returer

Den nya jämförelsen.

Undantag

Ombudet equals var null.

Gäller för