AsyncEnumerable.SelectMany メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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>に投影し、結果のシーケンスを 1 つの 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>>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
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>に投影し、結果のシーケンスを 1 つの 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>>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
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>に投影し、結果のシーケンスを 1 つの 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>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
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>に投影し、結果のシーケンスを 1 つの 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>>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
resultSelector は nullです。
適用対象
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IEnumerable<T>に投影し、結果のシーケンスを 1 つの 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>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
resultSelector は nullです。
適用対象
SelectMany<TSource,TCollection,TResult>(IAsyncEnumerable<TSource>, Func<TSource,IAsyncEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IAsyncEnumerable<T>に投影し、結果のシーケンスを 1 つの 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>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
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>に投影し、結果のシーケンスを 1 つの 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>>
中間シーケンスの各要素に適用する変換関数。
返品
要素がソースの各要素でcollectionSelector一対多変換関数を呼び出し、それらのシーケンス要素とそれに対応するソース要素を結果要素にマッピングした結果であるIAsyncEnumerable<T>。
例外
resultSelector は nullです。
適用対象
SelectMany<TSource,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<IEnumerable<TResult>>>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つの 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>>>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つの 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>>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つの 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>>)
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
- ソース:
- SelectMany.cs
シーケンスの各要素を IAsyncEnumerable<T> に投影し、結果のシーケンスを 1 つの 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> に投影し、結果のシーケンスを 1 つの 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> に投影し、結果のシーケンスを 1 つの 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です。