Queryable.IntersectBy Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable<TSource> ^ IntersectBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TKey> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector);
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);
static member IntersectBy : System.Linq.IQueryable<'Source> * seq<'Key> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function IntersectBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TKey), keySelector As Expression(Of Func(Of TSource, TKey))) As IQueryable(Of TSource)
Parametry typu
- TSource
Typ prvků vstupních sekvencí.
- TKey
Typ klíče, podle kterých se mají prvky identifikovat.
Parametry
- source1
- IQueryable<TSource>
Objekt IQueryable<T> , jehož jedinečné prvky, které se také vyskytují v source2
, budou vráceny.
- source2
- IEnumerable<TKey>
Objekt IEnumerable<T> , jehož jedinečné prvky, které se také objeví v první sekvenci, budou vráceny.
- keySelector
- Expression<Func<TSource,TKey>>
Funkce, která extrahuje klíč pro každý prvek.
Návraty
Sekvence, která obsahuje prvky, které tvoří průnik sady dvou sekvencí.
Výjimky
source1
nebo source2
je null
.
Platí pro
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
- Zdroj:
- Queryable.cs
Vytvoří množinu průniku dvou sekvencí podle zadané funkce selektoru klíčů.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable<TSource> ^ IntersectBy(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);
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);
static member IntersectBy : System.Linq.IQueryable<'Source> * seq<'Key> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function IntersectBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TKey), keySelector As Expression(Of Func(Of TSource, TKey)), comparer As IEqualityComparer(Of TKey)) As IQueryable(Of TSource)
Parametry typu
- TSource
Typ prvků vstupních sekvencí.
- TKey
Typ klíče, podle kterých se mají prvky identifikovat.
Parametry
- source1
- IQueryable<TSource>
Objekt IQueryable<T> , jehož jedinečné prvky, které se také vyskytují v source2
, budou vráceny.
- source2
- IEnumerable<TKey>
Objekt IEnumerable<T> , jehož jedinečné prvky, které se také objeví v první sekvenci, budou vráceny.
- keySelector
- Expression<Func<TSource,TKey>>
Funkce, která extrahuje klíč pro každý prvek.
- comparer
- IEqualityComparer<TKey>
K IEqualityComparer<T> porovnání klíčů.
Návraty
Sekvence, která obsahuje prvky, které tvoří průnik sady dvou sekvencí.
Výjimky
source1
nebo source2
je null
.