Information.LBound(Array, Int32) Método

Definición

Devuelve el subíndice más bajo que está disponible 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

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

Rank
Int32

Opcional. Integer. Dimensión para la que se va a devolver el subíndice más bajo posible. Utilice 1 para la primera dimensión, 2 para la segunda, etc. Si se omite Rank, se supone que el valor es 1.

Devoluciones

Integer. Valor más bajo que el subíndice de la dimensión especificada puede contener. LBound siempre devuelve 0 si se ha inicializado Array, incluso si no tiene elementos; por ejemplo, si es una cadena de longitud cero. Si Array es Nothing, LBound genera una excepción ArgumentNullException.

Excepciones

Array es Nothing.

Rank es 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

Puesto que los subíndices de matriz empiezan en 0, el menor índice disponible para cada dimensión es siempre 0.

Para una matriz con las dimensiones siguientes, 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