GetRangeメソッドを使ってListの一部を別のListに追加する 言語: C# VB Listの一部を追加する場合は、GetRangeメソッドを使ってListの一部を切り出すことによって追加することができます。 GetRangeメソッドを使ってListの一部を別のListに追加する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { // Listへ格納したい内容をもったコレクション var source = new List<int>() {0, 1, 2, 3, 4}; // 追加先となるList var list = new List<int>(); // sourceのインデックス1から3つ分の要素を取り出してlistに追加する list.AddRange(source.GetRange(1, 3)); Print(list); } static void Print(List<int> list) { foreach (var e in list) { Console.Write("{0}, ", e); } Console.WriteLine(); } } 実行結果 1, 2, 3, 関連するページ AddRangeメソッドを使って複数の要素を一度にListへ追加する AddRangeメソッドをふたつのListを結合したListを作成する SkipメソッドとTakeメソッドを使ってコレクションの一部をListに追加する ArraySegment構造体を使って配列の一部をListに追加する InsertRangeメソッドを使って複数の要素を一度にListへ挿入する List内の要素の値を変更する Listに格納されている構造体のフィールドを直接変更しようとした場合