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

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

Rank
Int32

Optional. Integer. Dimensione per la quale deve essere restituito il pedice più basso possibile. Usare 1 per la prima dimensione, 2 per la seconda e così via. Se Rank viene omesso, si presuppone 1.

Valori restituiti

Integer. Il valore più basso che può contenere l'indice per la dimensione specificata. LBound restituisce sempre 0 purché Array sia stato inizializzato, anche se non contiene elementi, ad esempio se si tratta di una stringa di lunghezza zero. Se Array è Nothing, LBound genera un'eccezione ArgumentNullException.

Eccezioni

Array è Nothing.

Rank minore di 1 o Rank è maggiore del rango 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

Poiché gli pedice di matrice iniziano da 0, il pedice più basso disponibile per ogni 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