Enumerable.ExceptBy Yöntem

Tanım

Aşırı Yüklemeler

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Kaynak:
Except.cs
Kaynak:
Except.cs
Kaynak:
Except.cs

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

C#
public static System.Collections.Generic.IEnumerable<TSource> ExceptBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TKey> second, Func<TSource,TKey> keySelector);

Tür Parametreleri

TSource

Giriş dizisi öğelerinin türü.

TKey

Öğeleri tanımlamak için anahtar türü.

Parametreler

first
IEnumerable<TSource>

IEnumerable<T> içinde olmayan second anahtarları döndürülür.

second
IEnumerable<TKey>

IEnumerable<T> İlk dizide de gerçekleşen anahtarları, bu öğelerin döndürülen diziden kaldırılmasına neden olur.

keySelector
Func<TSource,TKey>

Her öğenin anahtarını ayıklamak için bir işlev.

Döndürülenler

IEnumerable<TSource>

İki dizinin öğelerinin küme farkını içeren bir dizi.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Kaynak:
Except.cs
Kaynak:
Except.cs
Kaynak:
Except.cs

Belirtilen anahtar seçici işlevine göre iki sıranın küme farkını üretir.

C#
public static System.Collections.Generic.IEnumerable<TSource> ExceptBy<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TKey> second, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);

Tür Parametreleri

TSource

Giriş dizisi öğelerinin türü.

TKey

Öğeleri tanımlamak için anahtar türü.

Parametreler

first
IEnumerable<TSource>

IEnumerable<T> içinde olmayan second anahtarları döndürülür.

second
IEnumerable<TKey>

IEnumerable<T> İlk dizide de gerçekleşen anahtarları, bu öğelerin döndürülen diziden kaldırılmasına neden olur.

keySelector
Func<TSource,TKey>

Her öğenin anahtarını ayıklamak için bir işlev.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> Değerleri karşılaştırmak için.

Döndürülenler

IEnumerable<TSource>

İki dizinin öğelerinin küme farkını içeren bir dizi.

Ayrıca bkz.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9