コレクション

[C#] 2つのListを結合する(.AddRange)

2つのListを結合するには、.AddRange()を使用します。

サンプル

例)List<int>型を結合する

using System.Collections.Generic;

//int型のList
List<int> list1 = new List<int>(){1, 2, 3};
List<int> list2 = new List<int>(){3, 4, 5};

//list1とlist2を結合する
list1.AddRange(list2);

結果

{1, 2, 3, 3, 4, 5}

備考

  • .AddRangeでは単純に結合するだけなので、重複する要素があってもそのまま結合されます。
  • 重複する要素を取り除きたい場合は、LINQの.Unionをご使用ください。
    (以下関連記事をご覧ください。)

関連記事

-コレクション
-