Lire en anglais

Partager via


Queryable.IntersectBy Méthode

Définition

Surcharges

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Produit l’intersection définie de deux séquences en fonction d’une fonction de sélecteur de clé spécifiée.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Produit l’intersection définie de deux séquences en fonction d’une fonction de sélecteur de clé spécifiée.

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Produit l’intersection définie de deux séquences en fonction d’une fonction de sélecteur de clé spécifiée.

public static System.Linq.IQueryable<TSource> IntersectBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TKey> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);

Paramètres de type

TSource

Type des éléments des séquences d'entrée.

TKey

Type de clé par lequel identifier les éléments.

Paramètres

source1
IQueryable<TSource>

IQueryable<T> dont les éléments distincts qui apparaissent également dans source2 seront retournés.

source2
IEnumerable<TKey>

IEnumerable<T> dont les éléments distincts qui apparaissent également dans la première séquence seront retournés.

keySelector
Expression<Func<TSource,TKey>>

Fonction permettant d'extraire la clé de chaque élément.

Retours

IQueryable<TSource>

Séquence qui contient les éléments constituant l'intersection de les deux séquences.

Exceptions

source1 ou source2 est null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9

IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Produit l’intersection définie de deux séquences en fonction d’une fonction de sélecteur de clé spécifiée.

public static System.Linq.IQueryable<TSource> IntersectBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TKey> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);

Paramètres de type

TSource

Type des éléments des séquences d'entrée.

TKey

Type de clé par lequel identifier les éléments.

Paramètres

source1
IQueryable<TSource>

IQueryable<T> dont les éléments distincts qui apparaissent également dans source2 seront retournés.

source2
IEnumerable<TKey>

IEnumerable<T> dont les éléments distincts qui apparaissent également dans la première séquence seront retournés.

keySelector
Expression<Func<TSource,TKey>>

Fonction permettant d'extraire la clé de chaque élément.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> pour comparer les clés.

Retours

IQueryable<TSource>

Séquence qui contient les éléments constituant l'intersection de les deux séquences.

Exceptions

source1 ou source2 est null.

S’applique à

.NET 9 et autres versions
Produit Versions
.NET 6, 7, 8, 9