Cómo: Especificar el límite inferior cero de una matriz

Actualización: noviembre 2007

Si está declarando una matriz, puede especificar el límite inferior de cada dimensión utilizando el carácter cero (0) con la palabra clave To. Esto no cambia el límite inferior necesario, pero puede facilitar la lectura de su código.

Para especificar el límite inferior cero de forma explícita en una matriz

  1. Declare la matriz de la manera normal.

  2. Dentro de los paréntesis, agregue 0 To delante del límite superior de cada dimensión.

    Public Sub declarelowerbounds()
        Dim monthtotal(0 To 11) As Double
        Dim cell(0 To 39, 0 To 19) As Integer
        MsgBox("Total number of elements:" _
            & vbCrLf & "monthtotal (0 To 11) length " & CStr(monthtotal.Length) _
            & vbCrLf & "cell (0 To 39, 0 To 19) length " & CStr(cell.Length))
    End Sub
    

El límite inferior debe ser siempre 0, pero su código puede ser más legible si lo declara explícitamente. La especificación de ambos límites recuerda igualmente al lector que el límite inferior es 0.

Creación de una matriz alternativa. Puede crear una matriz sin utilizar la cláusula Instrucción Dim (Visual Basic) o New (Visual Basic). Por ejemplo, puede llamar al método CreateInstance u otro componente puede pasar su código a una matriz creada de esta manera. Este tipo de matriz puede tener límites inferiores distintos de 0. Siempre puede probar el límite inferior de una dimensión con el método GetLowerBound o LBound (Función, Visual Basic).

Adiciones de comunidad

Mostrar: