List内の全ての要素を列挙するには、配列同様にfor
/foreach
文を使うことが出来ます。 配列の場合とは異なり、現在List内に含まれている要素の数を取得するにはLengthプロパティではなくCountプロパティを参照します。
for文/foreach文でList内の全要素を列挙する
using System;
using System.Collections.Generic;
class Sample {
static void Main()
{
// 初期状態で5つの要素があるstring型のListを作成
var list = new List<string>() {"Alice", "Bob", "Charlie", "Dave", "Eve"};
// for文でList内の要素を列挙して表示
Console.WriteLine("[for]");
for (var i = 0; i < list.Count; i++) {
Console.WriteLine("list[{0}] = {1}", i, list[i]);
}
Console.WriteLine();
// foreach文でList内の要素を列挙して表示
Console.WriteLine("[foreach]");
foreach (var e in list) {
Console.WriteLine(e);
}
}
}
実行結果
[for] list[0] = Alice list[1] = Bob list[2] = Charlie list[3] = Dave list[4] = Eve [foreach] Alice Bob Charlie Dave Eve