AsyncEnumerable.RightJoin Método

Definição

Sobrecargas

RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Origem:
RightJoin.cs
Origem:
RightJoin.cs
Origem:
RightJoin.cs

Correlaciona os elementos de duas sequências com base nas chaves correspondentes.

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)

Parâmetros de Tipo Genérico

TOuter

O tipo dos elementos da primeira sequência.

TInner

O tipo dos elementos da segunda sequência.

TKey

O tipo das teclas devolvidas pelas funções seletoras de teclas.

TResult

O tipo dos elementos resultantes.

Parâmetros

outer
IAsyncEnumerable<TOuter>

A primeira sequência a juntar-se.

inner
IAsyncEnumerable<TInner>

A sequência a juntar à primeira sequência.

outerKeySelector
Func<TOuter,TKey>

Uma função para extrair a chave de junção de cada elemento da primeira sequência.

innerKeySelector
Func<TInner,TKey>

Uma função para extrair a chave de junção de cada elemento da segunda sequência.

resultSelector
Func<TOuter,TInner,TResult>

Uma função para criar um elemento de resultado a partir de dois elementos correspondentes.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para usar para fazer hash e comparar chaves.

Devoluções

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> que tem elementos do tipo TResult obtidos ao realizar uma junção exterior à direita em duas sequências.

Exceções

resultSelector é null.

Aplica-se a

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>)

Origem:
RightJoin.cs
Origem:
RightJoin.cs
Origem:
RightJoin.cs

Correlaciona os elementos de duas sequências com base nas chaves correspondentes.

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)

Parâmetros de Tipo Genérico

TOuter

O tipo dos elementos da primeira sequência.

TInner

O tipo dos elementos da segunda sequência.

TKey

O tipo das teclas devolvidas pelas funções seletoras de teclas.

TResult

O tipo dos elementos resultantes.

Parâmetros

outer
IAsyncEnumerable<TOuter>

A primeira sequência a juntar-se.

inner
IAsyncEnumerable<TInner>

A sequência a juntar à primeira sequência.

outerKeySelector
Func<TOuter,CancellationToken,ValueTask<TKey>>

Uma função para extrair a chave de junção de cada elemento da primeira sequência.

innerKeySelector
Func<TInner,CancellationToken,ValueTask<TKey>>

Uma função para extrair a chave de junção de cada elemento da segunda sequência.

resultSelector
Func<TOuter,TInner,CancellationToken,ValueTask<TResult>>

Uma função para criar um elemento de resultado a partir de dois elementos correspondentes.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para usar para fazer hash e comparar chaves.

Devoluções

IAsyncEnumerable<TResult>

Um IAsyncEnumerable<T> que tem elementos do tipo TResult obtidos ao realizar uma junção exterior à direita em duas sequências.

Exceções

resultSelector é null.

Aplica-se a