Cómo: Determinar la longitud de una dimensión de una matriz

Actualización: noviembre 2007

El método GetLength de una matriz devuelve la longitud junto con la dimensión especificada.

Para determinar la longitud de una dimensión de una matriz

  • Llame a GetLength en el nombre de la matriz. Proporcione la dimensión cuya longitud desea definir como argumento para GetLength. Observe que el argumento de dimensión está basado en 0.

    Dim sampleTripleArray(,,) As Short = New Short(2, 3, 4) {} 
    MsgBox("Dimension lengths of sampleTripleArray are " & CStr(sampleTripleArray.GetLength(0)) _
        & ", " & CStr(sampleTripleArray.GetLength(1)) & ", " & CStr(sampleTripleArray.GetLength(2)))
    

    La llamada a MsgBox muestra "Dimension lengths of sampleTripleArray are 3, 4, 5".

El valor de índice inferior para cada dimensión es siempre 0 y el método GetUpperBound devuelve el valor de índice superior de una dimensión. Para cada dimensión, GetLength devuelve un valor superior en 1 al devuelto por GetUpperBound. Al igual que ocurre con GetLength, la dimensión que se especifica para GetUpperBound está basada en 0.

Puede averiguar la longitud total de una matriz a partir de su propiedad Length.

Para cambiar el tamaño total, modifique la longitud de una dimensión individual. Sin embargo, no puede cambiar el rango (el número de dimensiones).

Vea también

Tareas

Cómo: Declarar una variable de matriz

Cómo: Crear una matriz

Cómo: Inicializar una variable de matriz

Cómo: Determinar el tamaño de una matriz

Cómo: Cambiar el tamaño de una matriz

Solucionar problemas de matrices

Conceptos

Tamaño de matriz en Visual Basic

Otros recursos

Matrices en Visual Basic