Information.LBound(Array, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |