AsyncEnumerable.SelectMany 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TCollection>>>, Func<TSource,TCollection,CancellationToken,ValueTask<TResult>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,TResult>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection, CancellationToken,ValueTask<TResult>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,CancellationToken,ValueTask<IEnumerable<TResult>>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,CancellationToken,ValueTask<IEnumerable<TResult>>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,Int32,IEnumerable<TResult>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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,IAsyncEnumerable<TResult>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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>>)
- Source:
- SelectMany.cs
- Source:
- SelectMany.cs
- Source:
- 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。