'宣言
<System.Runtime.CompilerServices.ExtensionAttribute()> Public Overloads Shared Function GroupBy (Of TSource,TKey,TElement)( _ ByVal source As IIndexedSource(Of TSource), _ ByVal keySelector As System.Linq.Expressions.Expression(Of Func(Of TSource,TKey)), _ ByVal elementSelector As System.Linq.Expressions.Expression(Of Func(Of TSource,TElement)) _ ) As IIndexedSource(Of IGrouping(Of TKey,TElement))
[System.Runtime.CompilerServices.Extension()] public static IIndexedSource<IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>( IIndexedSource<TSource> source, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Linq.Expressions.Expression<Func<TSource,TElement>> elementSelector )
パラメータ
- source
- 要素をグループ化する C1.LiveLinq.Indexing.IIndexedSource<T>。
- keySelector
- 各要素のキーを抽出する関数。
- elementSelector
- System.Linq.IGrouping`2内の要素に各ソース要素をマッピングする関数。
型パラメータ
- TSource
- source内の要素の型。
- TKey
- keySelectorによって返されるキーの型。
- TElement
- System.Linq.IGrouping`2内の要素の型。
戻り値の型
それぞれが TElement型要素のオブジェクトのコレクションとキーを含む System.Linq.IGrouping`2オブジェクトのコレクション。