Enumerable.ExceptBy Methode

Definition

Überlädt

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

Erzeugt den Mengenunterschied von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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

Erzeugt den Mengenunterschied von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

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

Erzeugt den Mengenunterschied von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<TSource> ^ ExceptBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TKey> ^ second, Func<TSource, TKey> ^ keySelector);
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);
static member ExceptBy : seq<'Source> * seq<'Key> * Func<'Source, 'Key> -> seq<'Source>
<Extension()>
Public Function ExceptBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TKey), keySelector As Func(Of TSource, TKey)) As IEnumerable(Of TSource)

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>

Ein IEnumerable<T> , dessen Schlüssel, die auch in der ersten Sequenz vorkommen, bewirkt, 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:

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

Erzeugt den Mengenunterschied von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<TSource> ^ ExceptBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TKey> ^ second, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
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);
static member ExceptBy : seq<'Source> * seq<'Key> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> seq<'Source>
<Extension()>
Public Function ExceptBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TKey), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As IEnumerable(Of TSource)

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>

Ein IEnumerable<T> , dessen Schlüssel, die auch in der ersten Sequenz vorkommen, bewirkt, 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: