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