AsyncEnumerable.RightJoin Metoda

Definice

Přetížení

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

IAsyncEnumerable<TResult>

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

IAsyncEnumerable<TResult>

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