'宣言 Public Overloads Shared Function GroupBy (Of TSource,TKey,TResult)( _ ByVal source As IIndexedSource(Of TSource), _ ByVal keySelector As System.Linq.Expressions.Expression(Of Func(Of TSource,TKey)), _ ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TKey,IEnumerable(Of TSource),TResult)) _ ) As IIndexedSource(Of TResult)
public static IIndexedSource<TResult> GroupBy<TSource,TKey,TResult>( IIndexedSource<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Linq.Expressions.Expression<Func<TKey,IEnumerable<TSource>,TResult>> resultSelector )
パラメータ
- source
- 要素をグループ化する C1.LiveLinq.Indexing.IIndexedSource<T>。
- keySelector
- 各要素のキーを抽出する関数。
- resultSelector
- 各グループの結果値を作成する関数。
型パラメータ
- TSource
- source 内の要素の型。
- TKey
- keySelector によって返されるキーの型。
- TResult
- resultSelector によって返される結果値の型。
戻り値の型
各要素がグループとキーへの投影を表す TResult の型の要素のコレクション。