EqualityComparer<T>.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein EqualityComparer<T> , indem die angegebenen Delegaten als Implementierung der Vergleichs Equals(T, T) - und GetHashCode(T) -Methoden verwendet werden.
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)
Parameter
Der Delegat, der zum Implementieren der Equals(T, T) Methode verwendet werden soll.
Der Delegat, der zum Implementieren der GetHashCode(T) Methode verwendet werden soll. Wenn kein Delegat angegeben wird, wird durch Aufrufe des resultierenden Vergleichs GetHashCode(T) ausgelöst NotSupportedException.
Gibt zurück
Der neue Comparer.
Ausnahmen
Der equals
Delegat war null
.