[VB.NET]RemoveAtでListの指定要素を削除する
構文
Dim リスト名 As New List(Of String)
リスト名.RemoveAt(インデックス)
List<T> の指定したインデックスにある要素を削除します。
使用例
Public Sub Main() 'リストの初期化 Dim cityLst As New List(Of String) Dim target As String = "福岡" 'リストに要素を追加 cityLst.Add("東京") cityLst.Add("大阪") cityLst.Add("福岡") 'インデックスは0から始まります cityLst.RemoveAt(2) If cityLst.Contains(target) = True Then Console.WriteLine("リストに要素 '{0}' は存在します", target) Else Console.WriteLine("リストに要素 '{0}' は存在しません", target) End If Console.WriteLine("指定した要素を削除する後結果") For i As Integer = 0 To cityLst.Count - 1 Console.WriteLine(cityLst(i)) Next Console.ReadKey() End Sub
実行結果
リストに要素 '福岡' は存在しません 指定した要素を削除する後結果 東京 大阪