無法指定非常數維度的陣列初始設定式,請使用空的初始設定式 '{}'
更新:2007 年 11 月
陣列會初始化在編譯時期未知的維度。
下列程式碼將產生此錯誤。
Dim j As Integer
Dim intArray As Integer = New Integer(1, j) {{0, 100}, {1,101}}
下列程式碼會避免這個錯誤。
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
錯誤 ID:BC30949
若要更正這個錯誤
可能的話,請在陣列宣告中指定常數維度。
如果無法指定常數維度,則您必須在非常數維度變成已知時,使用迴圈 (Loop) 初始化陣列。