for文/foreach文でList内の全要素を列挙する 言語: VB C# List内の全ての要素を列挙するには、配列同様にfor/foreach文を使うことが出来ます。 配列の場合とは異なり、現在List内に含まれている要素の数を取得するにはLengthプロパティではなくCountプロパティを参照します。 for文/foreach文でList内の全要素を列挙する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() ' 初期状態で5つの要素があるstring型のListを作成 Dim list As New List(Of String)(New String() {"Alice", "Bob", "Charlie", "Dave", "Eve"}) ' ForステートメントでList内の要素を列挙して表示 Console.WriteLine("[For]") For i As Integer = 0 To list.Count - 1 Console.WriteLine("list({0}) = {1}", i, list(i)) Next Console.WriteLine() ' For EachステートメントでList内の要素を列挙して表示 Console.WriteLine("[For Each]") For Each e As String In list Console.WriteLine(e) Next End Sub End Class 実行結果 [for] list[0] = Alice list[1] = Bob list[2] = Charlie list[3] = Dave list[4] = Eve [foreach] Alice Bob Charlie Dave Eve 関連するページ Listを作成する・List内の要素を取得・設定する 空のListを作成する・Listに要素を追加する Listを配列に変換する Listではインデックスで指定した分の要素数が自動的に確保されるわけではない Addメソッドを使ってListの容量を拡張する 配列を使ってListに指定した要素数を確保する 空のListを作成して後から要素を追加する