リストにリストを挿入する方法に「InsertRange」メソッドがあります。
サンプルコードを交えて解説したいと思います。
説明
リストの指定したインデックスの位置にリストを挿入する。
ポイント
・指定したインデックスが0未満の場合はArgumentOutOfRangeExceptionが発生する
・指定したインデックスが要素数より大きい場合はArgumentOutOfRangeExceptionが発生する
例
コード
using System; using System.Collections.Generic; namespace Sample { /// <summary> /// メインプログラム /// </summary> public class Program { /// <summary> /// InsertRangeの使い方 /// </summary> static void Main() { // リストを生成 var list1 = new List<int>() { 1, 2 }; var list2 = new List<int>() { 3, 4 }; // リストにリストを挿入 list1.InsertRange(1, list2); Console.WriteLine("InsertRange : " + string.Join(", ", list1)); } } }
出力
InsertRange : 1, 3, 4, 2