Границы массива для пользователей Visual Basic 6.0

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

В Visual Basic 2008 обновлено объявление границ массивов для обеспечения совместимости с массивами в других языках программирования.

Visual Basic 6.0

В Visual Basic 6.0 значение нижней границы каждого измерения массива по умолчанию 0. Его можно изменить на 1 с помощью оператора Option Base. Также установленное по умолчанию значение нижней границы можно переопределить в объявлении отдельного массива.

Если оставить значение по умолчанию 0, то число элементов в массиве будет на единицу больше, чем значение верхней границы. Следующее объявление резервирует 21 элемент для Weight массива:

Dim Weight(20) As Single

Visual Basic 2005

В Visual Basic 2008 значение нижней границы каждого измерения массива — 0, и его нельзя изменить. Оператор Option Base не поддерживается.

Число, указанное в объявлении для каждого размера, является верхней границей, а внутренний счетчик элементов — на единицу больше значения этой верхней границы. Объявление в предыдущем примере резервирует 21 элемент для Weight массива с индексами от 0 до 20.

Можно также указать массив нулевой длины, который не содержит ни одного элемента, объявив значение одной из его верхних границ –1.

См. также

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

Синтаксис объявления (для пользователей Visual Basic 6.0)

Объявление размера массива для пользователей Visual Basic 6.0

Сводка изменений поддержки элементов программирования

Ссылки

Оператор Dim (Visual Basic)

Функция UBound (Visual Basic)

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

Массивы в Visual Basic