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 |
Применяется к
См. также раздел
- UBound(Array, Int32)
- ArgumentException
- RankException
- оператор Dim (Visual Basic)
- оператор ReDim (Visual Basic)