Compartir a través de


Tipos de datos de matrices en Visual Basic

Actualización: noviembre 2007

No existe ningún tipo de datos para todas las matrices. Los factores siguientes determinan, en su lugar, el tipo de datos de una matriz:

  • El hecho de ser una matriz

  • El rango (número de dimensiones)

  • El tipo de datos de los elementos de la matriz

Por lo tanto, se considera que dos variables de matrices son del mismo tipo de datos sólo cuando tienen el mismo rango y sus elementos tienen el mismo tipo de datos.

Observe que las longitudes de las dimensiones no influyen en el tipo de datos de la matriz.

Ejemplos de matriz

En el ejemplo siguiente se declaran cuatro variables de matriz que tienen distintos tipos de datos.

Dim firstArray(12, 8) As UInteger
Dim secondArray(12, 8, 3) As UInteger
Dim thirdArray(12, 8) As String
Dim fourthArray(5, 20) As UInteger

Tras la ejecución de las instrucciones anteriores, las relaciones del tipo de datos siguientes se aplican a las variables de matriz:

  • Las variables firstArray y secondArray no son del mismo tipo porque tienen rangos diferentes.

  • Las variables firstArray y thirdArray no son del mismo tipo de datos porque tienen tipos de datos de elementos diferentes.

  • Las variables firstArray y fourthArray son del mismo tipo de datos y puede asignar una a otra.

Tipos de datos de matrices escalonadas

Matrices de matrices, es decir, matrices que contienen otras matrices como elementos, también se conocen como matrices escalonadas porque las longitudes de las matrices de elementos no son necesariamente iguales. En el ejemplo siguiente se declaran dos variables de matrices escalonadas que tienen distintos tipos de datos.

Dim twoDimOfOneDim(,)() As Integer
Dim oneDimOfTwoDim()(,) As Integer

La matriz de twoDimOfOneDim es bidimensional y su tipo de datos de elementos es Integer() o matrices Integer unidimensionales. La matriz de oneDimOfTwoDim es unidimensional y su tipo de datos de elementos es Integer(,) o matrices Integer bidimensionales.

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 tipo de datos de una matriz

Solucionar problemas de matrices

Conceptos

Información general sobre matrices en Visual Basic

Dimensiones de matrices en Visual Basic

Matrices multidimensionales en Visual Basic

Matrices escalonadas en Visual Basic

Otros recursos

Matrices en Visual Basic