EqualityComparer<T>.Create Yöntem

Tanım

Aşırı Yüklemeler

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

Karşılaştırıcının EqualityComparer<T> ve Equals(T, T) yöntemlerinin uygulaması olarak belirtilen temsilcileri kullanarak bir GetHashCode(T) oluşturur.

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

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

Kaynak:
EqualityComparer.cs
Kaynak:
EqualityComparer.cs
Kaynak:
EqualityComparer.cs
Kaynak:
EqualityComparer.cs

Karşılaştırıcının EqualityComparer<T> ve Equals(T, T) yöntemlerinin uygulaması olarak belirtilen temsilcileri kullanarak bir GetHashCode(T) oluşturur.

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)

Parametreler

equals
Func<T,T,Boolean>

yöntemini uygulamak Equals(T, T) için kullanılacak temsilci.

getHashCode
Func<T,Int32>

yöntemini uygulamak GetHashCode(T) için kullanılacak temsilci. Hiçbir temsilci sağlanmazsa, sonuçta elde edilen karşılaştırıcıya GetHashCode(T) yapılan çağrılar oluşturur NotSupportedException.

Döndürülenler

Yeni karşılaştırıcı.

Özel durumlar

Temsilci equals oldu null.

Şunlara uygulanır

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

Kaynak:
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)

Tür Parametreleri

TKey

Parametreler

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

Döndürülenler

Şunlara uygulanır