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