Sdílet prostřednictvím


Enumerable.ExceptBy Metoda

Definice

Přetížení

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

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíčů.

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

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíčů.

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

Zdroj:
Except.cs
Zdroj:
Except.cs
Zdroj:
Except.cs

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíčů.

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)

Parametry typu

TSource

Typ prvků vstupní sekvence.

TKey

Typ klíče, podle kterých se mají prvky identifikovat.

Parametry

first
IEnumerable<TSource>

Bude vrácena IEnumerable<T> hodnota, jejíž klíče nejsou také součástí second .

second
IEnumerable<TKey>

Jejíž IEnumerable<T> klíče, které se vyskytují také v první sekvenci způsobí, že tyto prvky budou odebrány z vrácené sekvence.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč pro každý prvek.

Návraty

IEnumerable<TSource>

Sekvence, která obsahuje rozdíl množiny prvků dvou sekvencí.

Viz také

Platí pro

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

Zdroj:
Except.cs
Zdroj:
Except.cs
Zdroj:
Except.cs

Vytvoří rozdíl množiny dvou sekvencí podle zadané funkce selektoru klíčů.

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)

Parametry typu

TSource

Typ prvků vstupní sekvence.

TKey

Typ klíče, podle kterých se mají prvky identifikovat.

Parametry

first
IEnumerable<TSource>

Bude vrácena IEnumerable<T> hodnota, jejíž klíče nejsou také součástí second .

second
IEnumerable<TKey>

Jejíž IEnumerable<T> klíče, které se vyskytují také v první sekvenci způsobí, že tyto prvky budou odebrány z vrácené sekvence.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč pro každý prvek.

comparer
IEqualityComparer<TKey>

Chcete-li IEqualityComparer<T> porovnat hodnoty.

Návraty

IEnumerable<TSource>

Sekvence, která obsahuje rozdíl množiny prvků dvou sekvencí.

Viz také

Platí pro