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<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<T> типа, полученный путем выполнения правого TResult внешнего соединения на двух последовательностях.
Исключения
resultSelector равно null.