AsyncEnumerable.SelectMany Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>) |
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>) |
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TCollection>>, Func<TSource, TCollection,CancellationToken,ValueTask<TResult>>) |
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента. |
| SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>) |
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента. |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента. |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>) |
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента. |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>) |
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TResult>>) |
Проектирует каждый элемент последовательности в одну IAsyncEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента. |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . |
| SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TResult>>) |
Проектирует каждый элемент последовательности в одну IAsyncEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . |
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,IAsyncEnumerable<TCollection>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,TResult>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TCollection> ^>> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TCollection>>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Collection>>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, CancellationToken, ValueTask(Of IEnumerable(Of TCollection))), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TCollection> ^>> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TCollection>>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Collection>>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, CancellationToken, ValueTask(Of IEnumerable(Of TCollection))), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TCollection>>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,Int32,IEnumerable<TCollection>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,TResult>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TCollection>>, Func<TSource, TCollection,CancellationToken,ValueTask<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, Integer, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,Int32,IAsyncEnumerable<TCollection>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, TResult> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,TResult> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, seq<'Collection>> * Func<'Source, 'Collection, 'Result> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, TResult)) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,IEnumerable<TCollection>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,TResult>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности IAsyncEnumerable<T>в объект, неструктурирует полученные последовательности в одну IAsyncEnumerable<T> последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента.
public:
generic <typename TSource, typename TCollection, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TCollection> ^> ^ collectionSelector, Func<TSource, TCollection, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<TResult>> ^ resultSelector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TCollection,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TCollection>> collectionSelector, Func<TSource,TCollection,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Collection>> * Func<'Source, 'Collection, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TCollection, TResult) (source As IAsyncEnumerable(Of TSource), collectionSelector As Func(Of TSource, IAsyncEnumerable(Of TCollection)), resultSelector As Func(Of TSource, TCollection, CancellationToken, ValueTask(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TCollection
Тип промежуточных элементов, собранных collectionSelector.
- TResult
Тип элементов результирующей последовательности.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- collectionSelector
- Func<TSource,IAsyncEnumerable<TCollection>>
Функция преобразования, применяемая к каждому элементу входной последовательности.
- resultSelector
- Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>
Функция преобразования, применяемая к каждому элементу промежуточной последовательности.
Возвращаемое значение
IAsyncEnumerable<T> Чей элемент является результатом вызова функции collectionSelector преобразования "один ко многим" для каждого элемента источника, а затем сопоставления каждого из этих элементов последовательности и соответствующего исходного элемента с результирующий элемент.
Исключения
resultSelector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, seq<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, IEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,Int32,IEnumerable<TResult>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TResult> ^>> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TResult>>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Result>>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, CancellationToken, ValueTask(Of IEnumerable(Of TResult)))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,Int32,CancellationToken,ValueTask<IEnumerable<TResult>>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> .
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Threading::CancellationToken, System::Threading::Tasks::ValueTask<System::Collections::Generic::IEnumerable<TResult> ^>> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<System.Collections.Generic.IEnumerable<TResult>>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<seq<'Result>>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, CancellationToken, ValueTask(Of IEnumerable(Of TResult)))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,Int32,IAsyncEnumerable<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IAsyncEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> . Индекс каждого исходного элемента используется в проецируемых формах этого элемента.
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, int, System::Collections::Generic::IAsyncEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,int,System.Collections.Generic.IAsyncEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, int, System.Collections.Generic.IAsyncEnumerable<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, Integer, IAsyncEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,Int32,IAsyncEnumerable<TResult>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> .
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, seq<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, IEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,IEnumerable<TResult>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.
Применяется к
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TResult>>)
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
- Исходный код:
- SelectMany.cs
Проектирует каждый элемент последовательности в одну IAsyncEnumerable<T> последовательность и сравнивает полученные последовательности IAsyncEnumerable<T> .
public:
generic <typename TSource, typename TResult>
[System::Runtime::CompilerServices::Extension]
static System::Collections::Generic::IAsyncEnumerable<TResult> ^ SelectMany(System::Collections::Generic::IAsyncEnumerable<TSource> ^ source, Func<TSource, System::Collections::Generic::IAsyncEnumerable<TResult> ^> ^ selector);
public static System.Collections.Generic.IAsyncEnumerable<TResult> SelectMany<TSource,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Collections.Generic.IAsyncEnumerable<TResult>> selector);
static member SelectMany : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Collections.Generic.IAsyncEnumerable<'Result>> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IAsyncEnumerable(Of TSource), selector As Func(Of TSource, IAsyncEnumerable(Of TResult))) As IAsyncEnumerable(Of TResult)
Параметры типа
- TSource
Тип элементов источника.
- TResult
Тип элементов последовательности, возвращаемых селектором.
Параметры
- source
- IAsyncEnumerable<TSource>
Последовательность значений для проекта.
- selector
- Func<TSource,IAsyncEnumerable<TResult>>
Функция преобразования, применяемая к каждому элементу.
Возвращаемое значение
Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.
Исключения
selector равно null.