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: 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