Sdílet prostřednictvím


Information.LBound(Array, Int32) Metoda

Definice

Vrátí nejnižší dostupný dolní index pro určenou dimenzi pole.

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

Parametry

Array
Array

Povinná hodnota. Pole libovolného datového typu. Pole, ve kterém chcete najít nejnižší možný dolní index dimenze.

Rank
Int32

Nepovinný parametr. Integer. Dimenze, pro kterou má být vrácen nejnižší možný dolní index. Pro první dimenzi použijte hodnotu 1, pro druhou 2 atd. Pokud Rank je vynechána, předpokládá se hodnota 1.

Návraty

Integer. Nejnižší hodnota, kterou může dolní index pro zadanou dimenzi obsahovat. LBound vždy vrátí hodnotu 0 Array , pokud byla inicializována, a to i v případě, že neobsahuje žádné prvky, například pokud se jedná o řetězec nulové délky. Pokud Array je Nothing, LBound vyhodí .ArgumentNullException

Výjimky

Array je Nothing.

Rank menší než 1 nebo Rank je větší než hodnost Array.

Příklady

Následující příklad používá LBound funkci k určení nejnižšího dostupného dolního indexu pro určenou dimenzi pole.

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.

Poznámky

Vzhledem k tomu, že dolní indexy pole začínají na hodnotě 0, je nejnižší dostupný dolní index pro každou dimenzi vždy 0.

Pro pole s následujícími dimenzemi LBound vrátí hodnoty v následující tabulce:

Dim a(100, 5, 4) As Byte  
Volání na LBound Vrácená hodnota
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Platí pro

Viz také