Tipos de dados Array no Visual Basic
Não há unico tipo de dados para todos os arrays.Em vez disso, o tipo de dados de um array é determinado pelos seguintes fatores:
O fato de ser um array
A posição (número de dimensões)
O tipo de dados dos elementos do array
Portanto, duas variáveis array são consideradas do mesmo tipo de dados somente quando elas têm o mesmo tamanho e seus elementos têm o mesmo tipo de dados.
Note que que os tamanhos das dimensões não influenciam no tipo de dados do array
Exemplos de arrays
O seguinte exemplo declara quatro variáveis array, que tem tipos de dados variados.
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
Depois da execução das declarações anteriores, as seguintes relações de tipos de dados se aplicam às variáveis array:
Variáveis firstArray e secondArray
Variáveis firstArray e thirdArray não são do mesmo tipo de dados porque seus elementos têm tipos de dados diferentes.
Variáveis firstArray e fourthArray são do mesmo tipo de ados, e você atribuir um ao outro.
Tipo de dados jagged array (matriz de matrizes)
Arrays de arrays, ou seja, array que contém outros arrays como elemento, são também conhecidos como jagged arrays porque os tamanhos dos arrays elementos não são necessariamente iguais.O seguinte exemplo declara duas variáveis jagged array, que tem tipos de dados diferentes.
Dim twoDimOfOneDim(,)() As Integer
Dim oneDimOfTwoDim()(,) As Integer
O array em twoDimOfOneDim é bidimensional, e o tipo de dados dos seus elementos é Integer(), ou arrays Integer unidimensionais.O array em oneDimOfTwoDim é unidimensional, e o tipo de dados dos seus elementos é Integer(,), ou arrays Integer bidimensionais.
Consulte também
Tarefas
Como: Declare uma variável de matriz
Como: Inicializar uma variável de matriz
Como: Determine o tipo de dados de uma matriz
Solucionando problemas de arrays
Conceitos
Visão geral dos arrays in Visual Basic
Dimensões de matriz em Visual Basic
Matrizes multidimensionais no Visual Basic
Matrizes Denteadas no Visual Basic