Queryable.UnionBy 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
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>) |
Erzeugt die Mengenunion von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>) |
Erzeugt die Mengenunion von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion. |
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Erzeugt die Mengenunion von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable<TSource> ^ UnionBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TSource> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector);
public static System.Linq.IQueryable<TSource> UnionBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TSource> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);
static member UnionBy : System.Linq.IQueryable<'Source> * seq<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TSource), 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 die erste Menge für die Gesamtmenge bilden
- source2
- IEnumerable<TSource>
Ein IEnumerable<T>, dessen unterschiedliche Elemente die zweite Menge für die Gesamtmenge bilden
- keySelector
- Expression<Func<TSource,TKey>>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
Gibt zurück
Ein IEnumerable<T>, das die Elemente aus beiden Eingabesequenzen ohne Duplikate enthält
Ausnahmen
source1
oder source2
ist null
.
Gilt für:
UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Erzeugt die Mengenunion von zwei Sequenzen gemäß einer angegebenen Schlüsselauswahlfunktion.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IQueryable<TSource> ^ UnionBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TSource> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.IQueryable<TSource> UnionBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TSource> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member UnionBy : System.Linq.IQueryable<'Source> * seq<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TSource), 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 die erste Menge für die Gesamtmenge bilden
- source2
- IEnumerable<TSource>
Ein IEnumerable<T>, dessen unterschiedliche Elemente die zweite Menge für die Gesamtmenge bilden
- keySelector
- Expression<Func<TSource,TKey>>
Eine Funktion zum Extrahieren des Schlüssels für jedes Element.
- comparer
- IEqualityComparer<TKey>
Der IEqualityComparer<T> zum Vergleichen von Werten
Gibt zurück
Ein IEnumerable<T>, das die Elemente aus beiden Eingabesequenzen ohne Duplikate enthält
Ausnahmen
source1
oder source2
ist null
.