Enumerable.ExceptBy Metodo

Definizione

Overload

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

Produce la differenza di set di due sequenze in base a una funzione del selettore di chiavi specificata.

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

Produce la differenza di set di due sequenze in base a una funzione del selettore di chiavi specificata.

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

Origine:
Except.cs
Origine:
Except.cs
Origine:
Except.cs

Produce la differenza di set di due sequenze in base a una funzione del selettore di chiavi specificata.

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

Parametri di tipo

TSource

Tipo degli elementi della sequenza di input.

TKey

Tipo di chiave da cui identificare gli elementi.

Parametri

first
IEnumerable<TSource>

Oggetto IEnumerable<T> le cui chiavi non sono presenti second anche verranno restituite.

second
IEnumerable<TKey>

Le IEnumerable<T> cui chiavi si verificano anche nella prima sequenza causeranno la rimozione di tali elementi dalla sequenza restituita.

keySelector
Func<TSource,TKey>

Funzione per estrarre la chiave per ogni elemento.

Restituisce

IEnumerable<TSource>

Sequenza che contiene la differenza insiemistica degli elementi delle due sequenze.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9

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

Origine:
Except.cs
Origine:
Except.cs
Origine:
Except.cs

Produce la differenza di set di due sequenze in base a una funzione del selettore di chiavi specificata.

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

Parametri di tipo

TSource

Tipo degli elementi della sequenza di input.

TKey

Tipo di chiave da cui identificare gli elementi.

Parametri

first
IEnumerable<TSource>

Oggetto IEnumerable<T> le cui chiavi non sono presenti second anche verranno restituite.

second
IEnumerable<TKey>

Le IEnumerable<T> cui chiavi si verificano anche nella prima sequenza causeranno la rimozione di tali elementi dalla sequenza restituita.

keySelector
Func<TSource,TKey>

Funzione per estrarre la chiave per ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare i valori.

Restituisce

IEnumerable<TSource>

Sequenza che contiene la differenza insiemistica degli elementi delle due sequenze.

Vedi anche

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9