RemoveRangeメソッドを使って指定した範囲にある要素をListから削除する 言語: C# VB RemoveRangeメソッドを使うとList内の指定した範囲にある複数の要素を削除することができます。 RemoveRangeメソッドを使って指定した範囲にある要素をListから削除する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { var list = new List<int>() {0, 1, 2, 3, 4}; Print(list); // インデックス2から要素3個を削除する // ({0, 1, 2, 3, 4}の2, 3, 4が削除される) list.RemoveRange(2, 3); Print(list); } static void Print(List<int> list) { foreach (var e in list) { Console.Write("{0}, ", e); } Console.WriteLine(); } } 実行結果 0, 1, 2, 3, 4, 0, 1, 関連するページ Listに格納されている構造体のフィールドを変更する Removeメソッドを使って指定された値を持つ要素をList内から削除する RemoveAtメソッドを使って指定された位置にあるList内の要素を削除する Clearメソッドを使ってListを空にする ContainsメソッドでList内に指定した要素が含まれているか調べる IndexOfメソッド・LastIndexOfメソッドを使ってList内にある要素の位置を検索して取得する 二分探索によってList内にある要素の位置を検索して取得する