Поделиться через


Практическое руководство. Указание нулевой нижней границы для массива

Обновлен: Ноябрь 2007

Объявив массив, можно указать значения нижней границы для каждого измерения, используя символ нуля (0) с ключевым словом To. Это не приводит к изменению требуемой нижней границы, но делает код удобнее для понимания.

Явное указание нулевой нижней границы в массиве

  1. Объявите массив обычным способом.

  2. В скобках добавьте 0 To перед указанием границы для каждого измерения.

    Public Sub declarelowerbounds()
        Dim monthtotal(0 To 11) As Double
        Dim cell(0 To 39, 0 To 19) As Integer
        MsgBox("Total number of elements:" _
            & vbCrLf & "monthtotal (0 To 11) length " & CStr(monthtotal.Length) _
            & vbCrLf & "cell (0 To 39, 0 To 19) length " & CStr(cell.Length))
    End Sub
    

Нижняя граница всегда должна быть 0, но ваш код может быть удобнее для чтения, если объявить её явно. Указание обеих границ также напоминает читателю, что нижняя граница — ноль.

Альтернативное создание массива. Можно создать массив без использования предложения Оператор Dim (Visual Basic) или New (Visual Basic). Например, можно вызвать метод CreateInstance или другой компонент, который может передавать коду массив, созданный таким же способом. Такой массив может иметь нижние границы, отличные от 0. Нижнюю границу всегда можно найти с помощью метода GetLowerBound или Функция LBound (Visual Basic).

См. также

Задачи

Устранение неполадок, связанных с массивами

Основные понятия

Размерность массивов в Visual Basic

Другие ресурсы

Массивы в Visual Basic