今回は、SelectMany拡張メソッドについてです。 SelectMany拡張メソッドは、Select拡張メソッドと同じように 特定のシーケンスに対して射影を行いますが、最後に結果のシーケンスを 平坦化して返してくれるメソッドです。 なんか文字で書くと、書きづらいのですので、実際のクエリ定義と交えて説明します。 以下のような、データクラスが存在するとします。 class Team { public string Name { get; set; } public IEnumerable<string> Members { get; set; } } 上記のクラスは、チームメンバの名前としてIEnumerable型のプロパティを持っています。 これを、 from team in teams select team.Members; という風に、クエリ式を定義して取得するとクエリ結果は IE