Dizi bildirimleri alt sınırları belirtemez

Diziler her zaman sıfırın alt sınırına sahiptir. Kodunuzu daha okunabilir hale getirmek için alt sınır olarak sıfır belirtebilirsiniz. Ancak, alt sınır için başka bir değer belirtemezsiniz.

Hata Kimliği: BC30805

Bu hatayı düzeltmek için

  • Boyut dizileri toplam öğe sayısından azdır. Örneğin, Dim y(6) ile aynı boyuta (7 öğe) Dim x(3 To 9)sahiptir. ayrıca belirtebilirsiniz Dim y(0 To 6).

  • Sıfır olmayan alt sınırların benzetimini yapmak için uzaklıkları kullanın. Aşağıdaki örnek, 3 ile 9 boyutlarında bir dizinin benzetimini yapar.

    Const offset As Integer = 3
    Dim arrayIndex As Integer
    ' arrayIndex can vary between 3 and 9.
    Dim y(0 To 6)
    ' The preceding statement allocates the same number of elements
    ' as Dim y(3 To 9).
    y(arrayIndex - offset) = value
    ' The preceding statement converts arrayIndex to the
    ' corresponding index of y.
    

Ayrıca bkz.