Språk

EqualityComparer<T>.Create Metod

Definition

Överlagringar

Name Description
Create(Func<T,T,Boolean>, Func<T,Int32>)

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

Create<TKey>(Func<T,TKey>, IEqualityComparer<TKey>)

Create(Func<T,T,Boolean>, Func<T,Int32>)

Källa:
EqualityComparer.cs
Källa:
EqualityComparer.cs
Källa:
EqualityComparer.cs
Källa:
EqualityComparer.cs

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

Create<TKey>(Func<T,TKey>, IEqualityComparer<TKey>)

Källa:
EqualityComparer.cs
public static System.Collections.Generic.EqualityComparer<T> Create<TKey>(Func<T?,TKey?> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? keyComparer = default);
static member Create : Func<'T, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.EqualityComparer<'T>
Public Shared Function Create(Of TKey) (keySelector As Func(Of T, TKey), Optional keyComparer As IEqualityComparer(Of TKey) = Nothing) As EqualityComparer(Of T)

Typparametrar

TKey

Parametrar

keySelector
Func<T,TKey>
keyComparer
IEqualityComparer<TKey>

Returer

Gäller för