List内の要素の値を変更する 言語: VB C# 要素を入れ替えて値を変更するには、変更したい要素のインデックスを指定して値を代入します。 List内の要素の値を変更する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() ' 要素が格納されていない空のListを作成 Dim list As New List(Of String)() ' 要素を追加する list.Add("Alice") list.Add("Bob") list.Add("Charlie") Print(list) ' インデックス1の要素に格納されている値を変更する list(1) = "Dave" Print(list) End Sub 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, Bob, Charlie, Alice, Dave, Charlie, 関連するページ GetRangeメソッドを使ってListの一部を別のListに追加する ArraySegment構造体を使って配列の一部をListに追加する InsertRangeメソッドを使って複数の要素を一度にListへ挿入する Listに格納されている構造体のフィールドを直接変更しようとした場合 Listに格納されている構造体のフィールドを変更する Removeメソッドを使って指定された値を持つ要素をList内から削除する RemoveAtメソッドを使って指定された位置にあるList内の要素を削除する