Partilhar via


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

Outros recursos

Matrizes no Visual Basic