Sabit olmayan bir boyut için dizi başlatıcı belirtilemez; '{}' boş başlatıcısını kullan

Dizi, derleme zamanında bilinmeyen bir boyut başlatır.

Aşağıdaki kod bu hatayı oluşturur.

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

Aşağıdaki kod hatadan kaçınıyor.

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  

Hata Kimliği: BC30949

Bu hatayı düzeltmek için

  • Mümkünse, dizi bildiriminde sabit bir boyut belirtin.

  • Sabit bir boyut belirtemiyorsanız, sabit olmayan boyut bilindiğinde bir döngü kullanarak diziyi başlatmanız gerekir.

Ayrıca bkz.