C# - リスト(List)に値を追加 (先頭、位置指定、末尾)

Listの 先頭・任意の位置 に挿入するには Insert、最後 に追加するには Add メソッドを使用します。

リストの先頭に追加

リストオブジェクト.Insert(0, 追加する値);

任意の場所に追加

リストオブジェクト.Insert(追加する位置, 追加する値);

リストの最後に追加

リストオブジェクト.Add(追加したい値);

次のサンプルコードは、文字列(string)のリストを作成し、先頭・任意の位置・最後に値を追加する方法を示します。

using System.Collections.Generic;


// 文字列(string)のリストを作成
var stringList = new List<string>() { "文字[0]", "文字[1]", "文字[2]" };

// 文字[1] と 文字[2] の間に挿入
stringList.Insert(2, "場所指定で挿入");

// 先頭に挿入
stringList.Insert(0, "先頭に挿入");

// 最後に追加
stringList.Add("最後に追加");


// 結果を表示
for (int i = 0; i < stringList.Count; i++)
{
    System.Console.WriteLine($"[{i}]:{stringList[i]}");
}

サンプルコードの実行結果 サンプルコードの実行結果

検証環境

関連ページ