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

2020/11/20

[C#] 2つのリストを結合して1つの新しいリストにする

event_note2020/11/20 6:36

AddRange などでもリストの結合はできますが、片方のリストをもう片方に結合する形になるので、そうではなく、2つのリストをまとめて1つの新しいリストにする方法です。

以下のように、リストの配列を作り、SelectMany で平準化することで簡単にできます

var list1 = new[] { 1, 2, 3, 4 };
var list2 = new[] { 5, 6, 7, 8, 9 };

var newList = new[] { list1, list2 }.SelectMany(_ => _);

Console.WriteLine(string.Join(",", newList));

出力結果

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

参考 URL