Information.LBound(Array, Int32) Methode

Definition

Gibt den niedrigsten verfügbaren Feldindex für die angegebene Dimension eines Arrays zurück.

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

Parameter

Array
Array

Erforderlich. Array eines beliebigen Datentyps. Das Array, in dem der niedrigste mögliche Feldindex einer Dimension ermittelt werden soll.

Rank
Int32

Dies ist optional. Integer. Die Dimension, für die der niedrigste mögliche Feldindex zurückgegeben wird. Verwenden Sie für die erste Dimension 1, für die zweite 2 usw. Wird Rank ausgelassen, so wird bei 1 begonnen.

Gibt zurück

Integer. Der niedrigste Wert, den der Feldindex für die angegebene Dimension enthalten kann. LBound gibt immer 0 zurück, sobald Array initialisiert wurde, auch wenn es keine Elemente enthält (z. B. bei einer Zeichenfolge der Länge 0). Wenn ArrayNothing ist, löst LBound eine ArgumentNullException aus.

Ausnahmen

Array ist Nothing.

Rank ist kleiner als 1 oder Rank ist größer als der Rang von Array.

Beispiele

Im folgenden Beispiel wird die LBound Funktion verwendet, um den niedrigsten verfügbaren Tiefpunkt für die angegebene Dimension eines Arrays zu ermitteln.

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.

Hinweise

Da Arrayfeldindizes bei 0 beginnen, ist der niedrigste mögliche Feldindex für eine Dimension immer 0.

Für ein Array mit den folgenden Dimensionen LBound gibt die Werte in der folgenden Tabelle zurück:

Dim a(100, 5, 4) As Byte  
Aufrufen von LBound Rückgabewert
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Gilt für:

Weitere Informationen