Information.LBound(Array, Int32) Método

Definición

Devuelve el subíndice disponible más bajo para la dimensión indicada de una matriz.

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

Parámetros

Array
Array

Required. Matriz de cualquier tipo de datos. Matriz en la que desea encontrar el subíndice más bajo posible de una dimensión.

Rank
Int32

Optional. Integer. Dimensión para la que se va a devolver el subíndice más bajo posible. Use 1 para la primera dimensión, 2 para la segunda y así sucesivamente. Si Rank se omite, se supone que es 1.

Devoluciones

Integer. El valor más bajo que puede contener el subíndice de la dimensión especificada. LBound siempre devuelve 0 siempre que Array se haya inicializado, incluso si no tiene elementos, por ejemplo, si es una cadena de longitud cero. Si Array es Nothing, LBound produce una ArgumentNullExceptionexcepción .

Excepciones

Array es Nothing.

Rank menor que 1, o Rank es mayor que el rango de Array.

Ejemplos

En el ejemplo siguiente se usa la LBound función para determinar el subíndice más bajo disponible para la dimensión indicada de una matriz.

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.

Comentarios

Dado que los subíndices de matriz comienzan en 0, el subíndice más bajo disponible para cada dimensión es siempre 0.

Para una matriz con las siguientes dimensiones, LBound devuelve los valores de la tabla siguiente:

Dim a(100, 5, 4) As Byte
Llamada a LBound Valor devuelto
LBound(a, 1) 0
LBound(a, 2) 0
LBound(a, 3) 0

Se aplica a

Consulte también