Information.LBound(Array, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le plus petit indice disponible pour la dimension indiquée d'un tableau.
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ètres
- Array
- Array
Obligatoire. Tableau de tout type de données. Tableau dans lequel vous voulez trouver le plus petit indice possible d'une dimension.
- Rank
- Int32
Optionnel. Integer
. Dimension pour laquelle le plus petit indice possible doit être retourné. Utilisez la valeur 1 pour la première dimension, la valeur 2 pour la deuxième, etc. Si Rank
cet argument est omis, la position 1 est utilisée par défaut.
Retours
Integer
. Valeur la plus basse que l'indice de la dimension spécifiée peut contenir. LBound
retourne toujours 0 à condition que Array
ait été initialisé, même s'il n'a pas d'éléments, par exemple s'il s'agit d'une chaîne de longueur nulle. Si Array
est Nothing
, LBound
lève une ArgumentNullException.
Exceptions
Array
a la valeur Nothing
.
Rank
est inférieur à 1 ou Rank
est supérieur au rang de Array
.
Exemples
L’exemple suivant utilise la LBound
fonction pour déterminer l’indice disponible le plus bas pour la dimension indiquée d’un tableau.
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.
Remarques
Compte tenu que les indices de tableau commencent à 0, le plus petit indice disponible pour chaque dimension est toujours 0.
Pour un tableau avec les dimensions suivantes, LBound
retourne les valeurs du tableau suivant :
Dim a(100, 5, 4) As Byte
Appel à LBound | Valeur retournée |
---|---|
LBound(a, 1) |
0 |
LBound(a, 2) |
0 |
LBound(a, 3) |
0 |