Partilhar via


Matrizes multidimensionais no Visual Basic

Uma matriz pode ter uma dimensão ou mais de um.Se ele tiver mais de um, ele é chamado um multidimensional matriz.Observe que ter várias dimensões não é a mesma coisa que um irregulares array, que tem outras matrizes sistema autônomo seus elementos.

Dimensões e dimensionar

The dimensionalidade or classificar de uma matriz corresponde ao número de índices usado para identificar um elemento individual.Você pode especificar as dimensões de até 32, embora mais de três é raro.O exemplo a seguir declara uma variável de matriz bidimensional e uma variável de matriz tridimensional.

Dim populations(200, 3) As Long
Dim matrix(5, 15, 10) As Single

O número total de elementos é o produto dos comprimentos de todas as dimensões.No exemplo anterior, populations possui um total de 804 elementos (201 x 4) e matrix tem 1056 elementos (6 x 16 x 11). Cada índice varia de 0 ao comprimento especificado para a dimensão.

Uma matriz bidimensional também é chamada de matriz retangular .

Observação:

Quando você adiciona as dimensões para uma matriz, o armazenamento total necessário para a matriz aumenta consideravelmente, então use matrizes multidimensionais com cuidado.

Membros de classe de matriz

Todos os arrays herdam o Array classe na System namespace e pode acessar os métodos e propriedades de Array em qualquer array. Os seguintes membros da Array pode ser útil:

  • The Rank propriedade retorna a classificar da matriz (número de dimensões).

  • The GetLength método retorna o comprimento longo da dimensão especificada.

  • The GetUpperBound método retorna o valor de índice mais alto para a dimensão especificada. O menor valor de índice para cada dimensão será sempre 0.

  • The Length propriedade retorna o número total de elementos na matriz.

  • The Array.Sort método classifica os elementos de uma matriz unidimensional.

Observe que GetLength e GetUpperBound utilizam um argumento para a dimensão que você está especificando base 0.

Consulte também

Tarefas

Como: Declare uma variável de matriz

Como: Criar uma matriz com mais de uma dimensão

Como: Inicializar uma matriz multidimensional

Como: Inicializar uma matriz irregular

Como: Inicializar uma matriz multidimensional

Solucionando problemas de arrays

Conceitos

Visão geral dos arrays in Visual Basic

Dimensões de matriz em Visual Basic

Matrizes Denteadas no Visual Basic

dimensionar da matriz no Visual Basic

Outros recursos

Matrizes no Visual Basic