Auf Englisch lesen

Freigeben über


Enumerable.ExceptBy Methode

Definition

Überlädt

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

Erzeugt die Mengendifferenz von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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

Erzeugt die Mengendifferenz von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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

Quelle:
Except.cs
Quelle:
Except.cs
Quelle:
Except.cs

Erzeugt die Mengendifferenz von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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);

Typparameter

TSource

Der Typ der Elemente der Eingabesequenz.

TKey

Der Typ des Schlüssels, nach dem Elemente identifiziert werden sollen.

Parameter

first
IEnumerable<TSource>

Ein IEnumerable<T> , dessen Schlüssel, die sich nicht ebenfalls in second befinden, werden zurückgegeben.

second
IEnumerable<TKey>

Eine IEnumerable<T> , deren Schlüssel, die auch in der ersten Sequenz auftreten, dazu führen, dass diese Elemente aus der zurückgegebenen Sequenz entfernt werden.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren des Schlüssels für jedes Element.

Gibt zurück

IEnumerable<TSource>

Eine Sequenz, die die Differenzmenge der Elemente von zwei Sequenzen enthält.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9

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

Quelle:
Except.cs
Quelle:
Except.cs
Quelle:
Except.cs

Erzeugt die Mengendifferenz von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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);

Typparameter

TSource

Der Typ der Elemente der Eingabesequenz.

TKey

Der Typ des Schlüssels, nach dem Elemente identifiziert werden sollen.

Parameter

first
IEnumerable<TSource>

Ein IEnumerable<T> , dessen Schlüssel, die sich nicht ebenfalls in second befinden, werden zurückgegeben.

second
IEnumerable<TKey>

Eine IEnumerable<T> , deren Schlüssel, die auch in der ersten Sequenz auftreten, dazu führen, dass diese Elemente aus der zurückgegebenen Sequenz entfernt werden.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren des Schlüssels für jedes Element.

comparer
IEqualityComparer<TKey>

Der IEqualityComparer<T> zum Vergleichen von Werten

Gibt zurück

IEnumerable<TSource>

Eine Sequenz, die die Differenzmenge der Elemente von zwei Sequenzen enthält.

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET 6, 7, 8, 9