リストのプロパティを持つクラスの一覧を扱う際、foreachを何重か回してデータにアクセスします。しかし、LinqのSelectManyメソッドを利用すると、コレクションの中のコレクションを一つのコレクションに纏めることができます。これを平坦化といい、foreachでの深いネストを書く必要もないため非常に便利です。

     
  1. クラス作成
  2. foreachを利用する
  3. Linq:SelectManyメソッドを利用する
続きを読む