AsyncEnumerable.RightJoin Метод

Определение

Перегрузки

Имя Описание
RightJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Сопоставляет элементы двух последовательностей на основе соответствующих ключей.

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

Сопоставляет элементы двух последовательностей на основе соответствующих ключей.

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

Исходный код:
RightJoin.cs
Исходный код:
RightJoin.cs
Исходный код:
RightJoin.cs

Сопоставляет элементы двух последовательностей на основе соответствующих ключей.

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)

Параметры типа

TOuter

Тип элементов первой последовательности.

TInner

Тип элементов второй последовательности.

TKey

Тип ключей, возвращаемых функциями селектора ключей.

TResult

Тип элементов результата.

Параметры

outer
IAsyncEnumerable<TOuter>

Первая последовательность для соединения.

inner
IAsyncEnumerable<TInner>

Последовательность для соединения с первой последовательностью.

outerKeySelector
Func<TOuter,TKey>

Функция для извлечения ключа соединения из каждого элемента первой последовательности.

innerKeySelector
Func<TInner,TKey>

Функция для извлечения ключа соединения из каждого элемента второй последовательности.

resultSelector
Func<TOuter,TInner,TResult>

Функция для создания элемента результата из двух соответствующих элементов.

comparer
IEqualityComparer<TKey>

Используется IEqualityComparer<T> для хэш-хэша и сравнения ключей.

Возвращаемое значение

IAsyncEnumerable<TResult>

Элемент IAsyncEnumerable<T> типа, полученный путем выполнения правого TResult внешнего соединения на двух последовательностях.

Исключения

resultSelector равно null.

Применяется к

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

Исходный код:
RightJoin.cs
Исходный код:
RightJoin.cs
Исходный код:
RightJoin.cs

Сопоставляет элементы двух последовательностей на основе соответствующих ключей.

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)

Параметры типа

TOuter

Тип элементов первой последовательности.

TInner

Тип элементов второй последовательности.

TKey

Тип ключей, возвращаемых функциями селектора ключей.

TResult

Тип элементов результата.

Параметры

outer
IAsyncEnumerable<TOuter>

Первая последовательность для соединения.

inner
IAsyncEnumerable<TInner>

Последовательность для соединения с первой последовательностью.

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

Функция для извлечения ключа соединения из каждого элемента первой последовательности.

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

Функция для извлечения ключа соединения из каждого элемента второй последовательности.

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

Функция для создания элемента результата из двух соответствующих элементов.

comparer
IEqualityComparer<TKey>

Используется IEqualityComparer<T> для хэш-хэша и сравнения ключей.

Возвращаемое значение

IAsyncEnumerable<TResult>

Элемент IAsyncEnumerable<T> типа, полученный путем выполнения правого TResult внешнего соединения на двух последовательностях.

Исключения

resultSelector равно null.

Применяется к