Information.LBound(Array, Int32) Metodo

Definizione

Restituisce l'indice più basso disponibile per la dimensione indicata di una matrice.

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

Parametri

Array
Array

Obbligatorio. Matrice di qualsiasi tipo di dati. Matrice in cui si desidera trovare l'indice più basso possibile di una dimensione.

Rank
Int32

facoltativo. Integer. Dimensione per cui deve essere restituito l'indice più basso possibile. Utilizzare 1 per la prima dimensione, 2 per la seconda e così via. Se Rank viene omesso, viene utilizzato il valore 1.

Restituisce

Integer. Valore più basso che può essere contenuto nell'indice per la dimensione specificata. LBound restituisce sempre 0 purché Array sia stato inizializzato, anche se privo di elementi, ad esempio se è una stringa di lunghezza zero. Se Array è Nothing, LBound genera un oggetto ArgumentNullException.

Eccezioni

Array è Nothing.

Rank è minore di 1 oppure Rank è maggiore del numero di dimensioni di Array.

Esempio

Nell'esempio seguente viene utilizzata la LBound funzione per determinare il pedice più basso disponibile per la dimensione indicata di una matrice.

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.

Commenti

Dato che gli indici di matrice partono da 0, l'indice minimo di qualsiasi dimensione è sempre 0.

Per una matrice con le dimensioni seguenti, LBound restituisce i valori nella tabella seguente:

Dim a(100, 5, 4) As Byte  
Chiamata a LBound Valore restituito
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Si applica a

Vedi anche