プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/10/24

[C#] SelectMany

update2019/10/28 event_note2019/10/24 9:06

Linq の SelectMany の動作が覚えられないのでメモしておきます。

使用目的

例えば、以下のようなリストがあった場合、

var hoge = new List<List<int>>()
{
    new List<int>{ 1, 2, 3},
    new List<int>{ 4, 5, 6},
    new List<int>{ 7, 8, 9},
};

SelectMany を使えば簡単に一次元にして取得できます。

Console.WriteLine(string.Join(",", hoge.SelectMany(x => x)));

出力結果

1,2,3,4,5,6,7,8,9