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 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
- UBound(Array, Int32)
- ArgumentException
- RankException
- instrucción Dim (Visual Basic)
- instrucción ReDim (Visual Basic)