Information.LBound(Array, Int32) Método
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
- 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.
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.
Array
es Nothing
.
Rank
es menor que 1 o Rank
es mayor que el rango de Array
.
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.
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 |
Producto | Versiones |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: