配列が、コンパイル時に知られていないディメンションを初期化します。
次のコードではこのエラーが生成されます。
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
このエラーを解決するには
可能であれば、配列の宣言で定数の次元を指定します。
定数の次元を指定できない場合は、非定数のディメンションがわかったときに、ループを使用して、配列を初期化する必要があります。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET