List内の要素の値を変更する 言語: C# VB 要素を入れ替えて値を変更するには、変更したい要素のインデックスを指定して値を代入します。 List内の要素の値を変更する すべて選択してコピー ダウンロード 行番号を表示する using System; using System.Collections.Generic; class Sample { static void Main() { // 要素が格納されていない空のListを作成 var list = new List<string>(); // 要素を追加する list.Add("Alice"); list.Add("Bob"); list.Add("Charlie"); Print(list); // インデックス1の要素に格納されている値を変更する list[1] = "Dave"; Print(list); } static void Print(List<string> list) { foreach (var e in list) { Console.Write("{0}, ", e); } Console.WriteLine(); } } 実行結果 Alice, Bob, Charlie, Alice, Dave, Charlie, 関連するページ GetRangeメソッドを使ってListの一部を別のListに追加する ArraySegment構造体を使って配列の一部をListに追加する InsertRangeメソッドを使って複数の要素を一度にListへ挿入する Listに格納されている構造体のフィールドを直接変更しようとした場合 Listに格納されている構造体のフィールドを変更する Removeメソッドを使って指定された値を持つ要素をList内から削除する RemoveAtメソッドを使って指定された位置にあるList内の要素を削除する