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