Queryable.IntersectBy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>) |
Erzeugt den Satzschnitt von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Erzeugt den Satzschnitt von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion. |
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Erzeugt den Satzschnitt von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.
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)
Typparameter
- TSource
Der Typ der Elemente der Eingabesequenzen.
- TKey
Der Typ des Schlüssels, nach dem Elemente identifiziert werden sollen.
Parameter
- source1
- IQueryable<TSource>
Ein IQueryable<T>, dessen unterschiedliche Elemente auch in source2
vorhanden sind, wird zurückgegeben.
- source2
- IEnumerable<TKey>
Ein IEnumerable<T>, dessen unterschiedliche Elemente auch in der ersten Sequenz vorhanden sind, wird zurückgegeben.
- keySelector
- Expression<Func<TSource,TKey>>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
Gibt zurück
Eine Sequenz, die die Elemente enthält, die die Schnittmenge von zwei Sequenzen bilden.
Ausnahmen
source1
oder source2
ist null
.
Gilt für:
IntersectBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Erzeugt den Satzschnitt von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.
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)
Typparameter
- TSource
Der Typ der Elemente der Eingabesequenzen.
- TKey
Der Typ des Schlüssels, nach dem Elemente identifiziert werden sollen.
Parameter
- source1
- IQueryable<TSource>
Ein IQueryable<T>, dessen unterschiedliche Elemente auch in source2
vorhanden sind, wird zurückgegeben.
- source2
- IEnumerable<TKey>
Ein IEnumerable<T>, dessen unterschiedliche Elemente auch in der ersten Sequenz vorhanden sind, wird zurückgegeben.
- keySelector
- Expression<Func<TSource,TKey>>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
- comparer
- IEqualityComparer<TKey>
Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.
Gibt zurück
Eine Sequenz, die die Elemente enthält, die die Schnittmenge von zwei Sequenzen bilden.
Ausnahmen
source1
oder source2
ist null
.