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

Элементы IAsyncEnumerable<T> которого являются результатом вызова функции преобразования "один ко многим" для каждого элемента входной последовательности.

Исключения

selector равно null.

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