Auf Englisch lesen

Freigeben über


Der Arrayinitialisierer kann nicht für eine nicht konstante Dimension angegeben werden. Verwenden Sie den leeren Initialisierer '{}'

Ein Array initialisiert eine Dimension, die zum Zeitpunkt der Kompilierung nicht bekannt ist.

Der folgende Code generiert diese Warnung.

Dim j As Integer  
Dim intArray As Integer = New Integer(1, j) {{0, 100}, {1,101}}  

Mit folgendem Code wird der Fehler vermieden.

Dim intArray As Integer = New Integer(1, j) {}  
For i As Integer = 0 To j  
    intArray(0, i) = i  
    intArray(1, i) = 100 + i  
Next i  

Fehler-ID: BC30949

So beheben Sie diesen Fehler

  • Geben Sie nach Möglichkeit eine konstante Dimension in der Arraydeklaration an.

  • Wenn Sie keine konstante Dimension angeben können, müssen Sie das Array mit einer Schleife initialisieren, wenn die nicht konstante Dimension bekannt ist.

Siehe auch