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
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.
- For Each...Next-Anweisung
- Arrays in Visual Basic
- How to: Initialize an Array Variable in Visual Basic (Gewusst wie: Initialisieren einer Arrayvariable in Visual Basic)
- Arraydimensionen in Visual Basic
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: