Information.LBound(Array, Int32) Метод

Определение

Возвращает наименьший доступный индекс для указанного измерения массива.

public static int LBound (Array Array, int Rank = 1);
static member LBound : Array * int -> int
Public Function LBound (Array As Array, Optional Rank As Integer = 1) As Integer

Параметры

Array
Array

Обязательный. Массив данных любого типа. Массив, в котором осуществляется поиск минимального индекса измерения.

Rank
Int32

Необязательный элемент. Integer. Измерение, для которого возвращается минимальный индекс. Используйте 1 для первого измерения, 2 — для второго и т. д. Если параметр Rank опущен, используется значение 1.

Возвращаемое значение

Integer. Наименьшее значение, которое может содержать нижний индекс для указанного измерения. После инициализации массива Array метод LBound всегда возвращает значение 0, даже если массив не содержит элементов (например, является строкой нулевой длины). Если параметр Array равен Nothing, LBound вызывает исключение ArgumentNullException.

Исключения

Array имеет значение Nothing.

Параметр Rank меньше 1 или Rank превышает ранг Array.

Примеры

В следующем примере функция используется для LBound определения наименьшего доступного индекса для указанного измерения массива.

Dim lowest, bigArray(10, 15, 20), littleArray(6) As Integer
lowest = LBound(bigArray, 1)
lowest = LBound(bigArray, 3)
lowest = LBound(littleArray)
' All three calls to LBound return 0.

Комментарии

Поскольку значения индексов массива начинаются с 0, минимальный доступный индекс для любой размерности всегда равен 0.

Для массива со следующими измерениями LBound возвращает значения из следующей таблицы:

Dim a(100, 5, 4) As Byte  
Вызов LBound Возвращаемое значение
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Применяется к

См. также раздел