La matrice dichiarata come variabile per il controllo del ciclo non può essere dichiarata con dimensione iniziale

Aggiornamento: novembre 2007

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

In un ciclo For Each che esegue l'inizializzazione di una matrice viene utilizzata la stessa matrice come variabile element di iterazione.

Le istruzioni seguenti mostrano come viene generato questo errore:

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

La prima istruzione For Each è il modo corretto per accedere agli elementi di arrayList. La seconda istruzione For Each genera l'errore.

ID errore: BC32039

Per correggere l'errore

  • Rimuovere l'inizializzazione dalla dichiarazione della variabile element di iterazione.

Vedere anche

Concetti

Cenni preliminari sulle matrici in Visual Basic

Insiemi in Visual Basic

Riferimenti

Istruzione For...Next (Visual Basic)