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

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

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

Integer. Наименьшее значение, которое может содержать подстрок для указанного измерения. LBound всегда возвращает значение 0 до тех пор, пока Array он инициализирован, даже если он не содержит элементов, например если это строка нулевой длины. Если 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

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

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