ループ コントロール変数として宣言された配列を初期サイズで宣言することはできません

更新 : 2007 年 11 月

For Each ループが配列をその element 反復変数として使用していますが、その配列が初期化されています。

このエラーが発生する様子を次のステートメントに示します。

Dim arrayList As New List(Of Integer())
For Each listElement() As Integer In arrayList
For Each listElement(1) As Integer In arrayList

1 つ目の For Each ステートメントは、arrayList の要素に正しい方法でアクセスしています。2 つ目の For Each ステートメントはエラーを発生させます。

Error ID: BC32039

このエラーを解決するには

  • element 反復変数の宣言から初期化の処理を削除します。

参照

概念

Visual Basic の配列の概要

Visual Basic におけるコレクション

参照

For...Next ステートメント (Visual Basic)