Freigeben über


Ein Array, das als For-Schleifensteuerungsvariable deklariert ist, kann nicht mit einer vorgegebenen Größe deklariert werden

Aktualisiert: November 2007

Array declared as for loop control variable cannot be declared with an initial size

Eine For Each-Schleife verwendet ein Array als Element-Iterationsvariable, initialisiert jedoch dieses Array.

Mit den folgenden Anweisungen wird veranschaulicht, wie dieser Fehler generiert werden kann.

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

Die erste For Each-Anweisung ist das ordnungsgemäße Verfahren für den Zugriff auf Elemente von arrayList. Die zweite For Each-Anweisung generiert diesen Fehler.

Fehler-ID: BC32039

So beheben Sie diesen Fehler

  • Entfernen Sie die Initialisierung aus der Deklaration der Element-Iterationsvariablen.

Siehe auch

Konzepte

Übersicht über Arrays in Visual Basic

Auflistungen in Visual Basic

Referenz

For...Next-Anweisung (Visual Basic)