Penginisialisasi array tidak dapat ditentukan untuk dimensi yang tidak konstan; gunakan penginisialisasi kosong '{}'

Array menginisialisasi dimensi yang tidak diketahui pada waktu kompilasi.

Kode berikut menghasilkan kesalahan ini.

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

Kode berikut menghindari kesalahan.

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 Kesalahan: BC30949

Untuk memperbaiki kesalahan ini

  • Jika memungkinkan, tentukan dimensi konstanta dalam deklarasi array.

  • Jika Anda tidak dapat menentukan dimensi konstanta, maka Anda harus menginisialisasi array menggunakan perulangan saat dimensi yang tidak konstan diketahui.

Lihat juga