EqualityComparer<T>.Create Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
Ombudet som ska användas för att implementera Equals(T, T) metoden.
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.