LBound, fonction (Visual Basic)

Mise à jour : novembre 2007

Retourne le plus petit indice disponible pour la dimension indiquée d'un tableau.

Public Function LBound( _
   ByVal Array As System.Array, _
   Optional ByVal Rank As Integer = 1 _
) As Integer

Paramètres

  • Array
    Requis. Tableau de tout type de données. Tableau dans lequel vous voulez trouver le plus petit indice possible d'une dimension.

  • Rank
    Facultatif. 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 l'argument Rank est omis, 1 est supposé.

Valeur de retour

Integer. La valeur la plus faible que l'indice pour la dimension spécifiée peut contenir. LBound retourne toujours 0 à condition que le Array ait été initialisé, même s'il n'a pas d'éléments, par exemple si c'est une chaîne de longueur nulle. Si le Array est Nothing, LBound lève un ArgumentNullException.

Exceptions

Type d'exception

Numéro de l'erreur

Condition

ArgumentNullException

9

Le Array a la valeur Nothing.

RankException

9

Rank est inférieur à 1 ou Rank supérieur au rang de Array.

Consultez la colonne « Numéro d'erreur » si vous mettez à niveau des applications Visual Basic 6.0 qui utilisent la gestion des erreurs non structurée. (Vous pouvez comparer le numéro d'erreur par rapport à Number, propriété (objet Err).) Toutefois, lorsque cela est possible, vous devez envisager de remplacer un tel contrôle d'erreur par Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic.

Notes

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 dans le tableau suivant :

Dim a(100, 5, 4) As Byte

Appel à LBound

Valeur de retour

LBound(a, 1)

0

LBound(a, 2)

0

LBound(a, 3)

0

Exemple

Cet exemple utilise la fonction LBound pour déterminer le plus petit indice disponible 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.

Configuration requise

Espace de noms :Microsoft.VisualBasic

**Module :**Information

**Assembly :**bibliothèque Visual Basic Runtime (dans Microsoft.VisualBasic.dll)

Voir aussi

Référence

UBound, fonction (Visual Basic)

Dim, instruction (Visual Basic)

ReDim, instruction (Visual Basic)

ArgumentException

RankException