Information.LBound(Array, Int32) Metódus

Definíció

Egy tömb megadott dimenziójának legalacsonyabb elérhető alsó indexét adja vissza.

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

Paraméterek

Array
Array

Kötelező. Bármilyen adattípus tömbje. Az a tömb, amelyben egy dimenzió lehető legalacsonyabb alsó indexét szeretné megtalálni.

Rank
Int32

Optional. Integer. Az a dimenzió, amelyhez a lehető legalacsonyabb alsó indexet kell visszaadni. Használja az 1-et az első dimenzióhoz, a 2-t a másodikhoz stb. Ha Rank nincs megadva, a függvény 1-et feltételez.

Válaszok

Integer. A megadott dimenzió alsó indexének legalacsonyabb értéke lehet. LBound mindig 0 értéket ad vissza, amíg Array inicializálva van, még akkor is, ha nincsenek elemei, például nulla hosszúságú sztring. Ha Array igen Nothing, LBound akkor egy ArgumentNullException.

Kivételek

Array az Nothing.

Rank kisebb, mint 1, vagy Rank nagyobb, mint a rangja Array.

Példák

Az alábbi példa a függvény használatával LBound határozza meg a tömb megadott dimenziójának legalacsonyabb rendelkezésre álló alsó indexét.

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.

Megjegyzések

Mivel a tömb alsó indexei 0-nál kezdődnek, minden dimenzió legalacsonyabb elérhető alsó indexe mindig 0.

Az alábbi dimenziókkal rendelkező tömbök LBound esetében a következő táblázatban szereplő értékeket adja vissza:

Dim a(100, 5, 4) As Byte
Hívás LBound-ra Visszaadott érték
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

A következőre érvényes:

Lásd még