dimensionar da matriz no Visual Basic
O dimensionar de uma matriz é o produto dos comprimentos de todas as suas dimensões.Ele representa o número total de elementos contidos atualmente no array.
O exemplo a seguir declara uma matriz tridimensional.
Dim prices(3, 4, 5) As Long
O dimensionar total da matriz na variável prices é (3 + 1) x (4 + 1) x (5 + 1) = 120.
Considerações de dimensionar de matriz
Há várias coisas a serem lembrados ao lidar com o dimensionar de uma matriz.
Comprimento de dimensão
O índice de cada dimensão é baseado em 0, o que significa que ele varia de 0 a seu limite superior.Portanto, o comprimento de uma determinada dimensão é maior em 1 que o limite superior declarado de dimensão.
Limites de comprimento
O comprimento de cada dimensão de uma matriz está limitado ao valor máximo do Integer tipo de dados, que é (2 ^ 31) - 1. No entanto, o dimensionar total de uma matriz também é limitado pela memória disponível no seu sistema.Se você tentar inicializar uma matriz excede a quantidade de RAM disponível, o common linguagem tempo de execução lança um OutOfMemoryException exceção.
dimensionar e o dimensionar do elemento
Um dimensionar de matriz é independente do tipo de dados de seus elementos.O dimensionar sempre representa o número total de elementos, não o número de bytes que eles consomem no armazenamento.
Consumo de memória
Não é seguro fazer suposições sobre como uma matriz é armazenada na memória.Armazenamento varia em plataformas de dados diferentes larguras, para que o mesmo conjunto pode consumir mais memória em um sistema de 64 bit que em um sistema de 32 bit.Dependendo da configuração do sistema ao inicializar uma matriz, o common linguagem tempo de execução (CLR) pode atribuir armazenamento para compactar elementos sistema autônomo próximos possível ou alinhá-las tudo em limites naturais de hardware.Além disso, uma matriz de armazenamento requer sobrecarga para suas informações de controle, e essa sobrecarga aumenta com cada dimensão adicional.
Consulte também
Tarefas
Como: Declare uma variável de matriz
Como: Inicializar uma variável de matriz
Como: Determinar o dimensionar de um array
Como: Altere o dimensionar de um array
Como: Determinar o comprimento de uma dimensão de um array
Solucionando problemas de arrays