準備
(なし)
デザイン
1. フォーム (Form1) にボタン (button1) を配置します。
サンプルコード (C#)
// 名前空間の追加 // (なし) // コード private void button1_Click(object sender, EventArgs e) { List<string> lt = new List<string>(); lt.Add("X"); lt.Add("Y"); lt.Add("Z"); foreach (string item in lt) { Console.WriteLine(item); } }
解説
List (VB.NET では List(Of String)) で宣言した変数に Add メソッドを使って値を追加していくことができます。これにより、可変長の配列のような扱い方ができます。
List は ArrayList と違い、値を取出す際にキャストする必要はありません。また、lt.Add(100); のように記述すると、コンパイルエラーになります。これは List で、この List は string 型であることが宣言されているからです。
List は ArrayList の機能に型に関する機能を持たせたものになります。これで ArrayList の欠点を完全に補うことができます。
List のように (VB.NET では Of...) で型を指定する機能をジェネリックといいます。一般的には List のような記述をします。
結果
動作確認環境
Visual Studio 2015 Professional (C# 6.0)