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