GroupBy

オーバーロード

GroupByメソッドには8種類のオーバーロードがあります。

数が多いので難しそうですが、注意深く分類して整理すると理解しやすくなります。

返値に注目して分類する

まずは、メソッドの返値に注目してみます。

すると、返値の型は次の3パターンあることがわかります。

  • IEnumerable<IGrouping<TKey, TSource>>
  • IEnumerable<IGrouping<TKey, TElement>>
  • IEnumerable<TResult>

IEnumerable<IGrouping<TKey, TSource>>

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です