'宣言 Public Overloads Shared Function SelectMany (Of TSource,TCollection,TResult)( _ ByVal source As IIndexedSource(Of TSource), _ ByVal collectionSelector As System.Linq.Expressions.Expression(Of Func(Of TSource,IEnumerable(Of TCollection))), _ ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TSource,TCollection,TResult)) _ ) As IIndexedSource(Of TResult)
public static IIndexedSource<TResult> SelectMany<TSource,TCollection,TResult>( IIndexedSource<TSource> source, System.Linq.Expressions.Expression<Func<TSource,IEnumerable<TCollection>>> collectionSelector, System.Linq.Expressions.Expression<Func<TSource,TCollection,TResult>> resultSelector )
パラメータ
- source
- 投影する値のコレクション。
- collectionSelector
- 入力コレクションの各要素に適用する変換関数。
- resultSelector
- 中間シーケンスの各要素に適用する変換関数。
型パラメータ
- TSource
- source 内の要素の型。
- TCollection
- collectionSelector によって収集される中間要素のタイプ。
- TResult
- 結果のコレクション内の要素の型。
戻り値の型
source の要素ごとに1対多の変換関数 collectionSelector を呼び出し、 これらのシーケンス要素ごとに、要素およびそれに対応するソース要素を結果要素に マッピングした結果を要素として含む IIndexedSource<TResult>。