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 |