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 |