AddRangeメソッドをふたつのListを結合したListを作成する 言語: C# VB AddRangeメソッドでは他のListの内容をListへ追加することもできます。 これを使って複数のListを結合することができます。 AddRangeメソッドをふたつのListを結合したListを作成する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { // 結合したい内容を含むList var l1 = new List<string>() {"Alice", "Bob", "Charlie"}; var l2 = new List<string>() {"Dave", "Eve"}; // l1の内容を複製して新しいListを作成 var lc = new List<string>(l1); // l2の内容を追加することで結合する lc.AddRange(l2); // 結合した結果を表示 Print(lc); } static void Print(List<string> list) { foreach (var e in list) { Console.Write("{0}, ", e); } Console.WriteLine(); } } 実行結果 Alice, Bob, Charlie, Dave, Eve, この例ではコンストラクタを使ってListの複製を作成しています。 関連するページ Addメソッドを使ってListの末尾に要素を追加する Insertメソッドを使ってListに要素を挿入する AddRangeメソッドを使って複数の要素を一度にListへ追加する SkipメソッドとTakeメソッドを使ってコレクションの一部をListに追加する GetRangeメソッドを使ってListの一部を別のListに追加する ArraySegment構造体を使って配列の一部をListに追加する InsertRangeメソッドを使って複数の要素を一度にListへ挿入する