Listの 先頭・任意の位置 に挿入するには Insert、最後 に追加するには Add メソッドを使用します。
リストの先頭に追加
リストオブジェクト.Insert(0, 追加する値);
任意の場所に追加
リストオブジェクト.Insert(追加する位置, 追加する値);
- 追加できる位置は 「0」 ~ 「リストオブジェクト.Count」 です。
- 位置に「0」を指定すると 先頭 に追加されます。
- 位置に「リストオブジェクト.Count」を指定すると 末尾 に追加されます。
- 範囲外の位置を指定すると 例外「ArgumentOutOfRangeException」が発生します。
リストの最後に追加
リストオブジェクト.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]}");
}
検証環境
- .NET 5.0
- Microsoft Visual Studio Professional 2019 Version 16.9.5
- Microsoft Windows 10 Pro Version 20H2 OS Build 19042.985 Experience: Windows Feature Experience Pack 120.2212.2020.0