追加する位置を指定して要素を挿入したい場合はInsertメソッドを使います。 Insertメソッドでは挿入する位置(0
から始まるインデックス)、挿入したい要素の順で引数を指定します。
Insertメソッドを使ってListに要素を挿入する
Imports System
Imports System.Collections.Generic
Class Sample
Shared Sub Main()
' 初期状態で2つの要素があるListを作成
Dim list As New List(Of String)(New String() {"Alice", "Charlie"})
Print(list)
' インデックス1の位置に要素を挿入する
list.Insert(1, "Bob")
Print(list)
End Sub
' Listの内容を列挙して表示する
Shared Sub Print(ByVal list As List(Of String))
For Each e As String In list
Console.Write("{0}, ", e)
Next
Console.WriteLine()
End Sub
End Class
実行結果
Alice, Charlie, Alice, Bob, Charlie,