Deklarasi array tidak dapat menentukan batas bawah

Array selalu memiliki batas bawah nol. Anda dapat menentukan nol sebagai batas bawah untuk membuat kode Anda lebih mudah dibaca. Namun, Anda tidak dapat menentukan nilai lain untuk batas bawah.

ID Kesalahan: BC30805

Untuk memperbaiki kesalahan ini

  • Array dimensi sebagai array yang kurang dari jumlah total elemen. Misalnya, Dim y(6) memiliki ukuran yang sama (7 elemen) seperti Dim x(3 To 9). Anda juga dapat menentukan Dim y(0 To 6).

  • Gunakan offset untuk mensimulasikan batas bawah bukan nol. Contoh berikut mensimulasikan array yang berdimensi dari 3 hingga 9.

    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.
    

Lihat juga