AsyncEnumerable.RightJoin 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í
| Name | Description |
|---|---|
| RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. |
| RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner,CancellationToken,ValueTask<TKey>>, Func<TOuter, TInner,CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>) |
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. |
RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
- Zdroj:
- RightJoin.cs
- Zdroj:
- RightJoin.cs
- Zdroj:
- RightJoin.cs
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů.
public static System.Collections.Generic.IAsyncEnumerable<TResult> RightJoin<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter?,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member RightJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function RightJoin(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parametry typu
- TOuter
Typ prvků první sekvence.
- TInner
Typ prvků druhé sekvence.
- TKey
Typ klíčů vrácených funkcemi selektoru klíčů.
- TResult
Typ výsledných prvků.
Parametry
- outer
- IAsyncEnumerable<TOuter>
První sekvence, která se má spojit.
- inner
- IAsyncEnumerable<TInner>
Sekvence, která se má spojit s první sekvencí.
- outerKeySelector
- Func<TOuter,TKey>
Funkce, která extrahuje klíč spojení z každého prvku první sekvence.
- innerKeySelector
- Func<TInner,TKey>
Funkce, která extrahuje klíč spojení z každého prvku druhé sekvence.
- resultSelector
- Func<TOuter,TInner,TResult>
Funkce, která vytvoří výsledný prvek ze dvou odpovídajících prvků.
- comparer
- IEqualityComparer<TKey>
Slouží IEqualityComparer<T> k hash a porovnávání klíčů.
Návraty
Ten IAsyncEnumerable<T> má prvky typu TResult , které jsou získány provedením pravého vnějšího spojení ve dvou sekvencích.
Výjimky
resultSelector je null.
Platí pro
RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner,CancellationToken,ValueTask<TKey>>, Func<TOuter, TInner,CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)
- Zdroj:
- RightJoin.cs
- Zdroj:
- RightJoin.cs
- Zdroj:
- RightJoin.cs
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů.
public static System.Collections.Generic.IAsyncEnumerable<TResult> RightJoin<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, Func<TOuter?,TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member RightJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Outer, 'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function RightJoin(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TOuter, TInner, CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parametry typu
- TOuter
Typ prvků první sekvence.
- TInner
Typ prvků druhé sekvence.
- TKey
Typ klíčů vrácených funkcemi selektoru klíčů.
- TResult
Typ výsledných prvků.
Parametry
- outer
- IAsyncEnumerable<TOuter>
První sekvence, která se má spojit.
- inner
- IAsyncEnumerable<TInner>
Sekvence, která se má spojit s první sekvencí.
- outerKeySelector
- Func<TOuter,CancellationToken,ValueTask<TKey>>
Funkce, která extrahuje klíč spojení z každého prvku první sekvence.
- innerKeySelector
- Func<TInner,CancellationToken,ValueTask<TKey>>
Funkce, která extrahuje klíč spojení z každého prvku druhé sekvence.
- resultSelector
- Func<TOuter,TInner,CancellationToken,ValueTask<TResult>>
Funkce, která vytvoří výsledný prvek ze dvou odpovídajících prvků.
- comparer
- IEqualityComparer<TKey>
Slouží IEqualityComparer<T> k hash a porovnávání klíčů.
Návraty
Ten IAsyncEnumerable<T> má prvky typu TResult , které jsou získány provedením pravého vnějšího spojení ve dvou sekvencích.
Výjimky
resultSelector je null.