Information.LBound(Array, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |