Compartilhar via


Como: Alterar uma matriz em uma matriz diferente

É importante distinguir entre um objeto matriz e uma variável de matriz .Uma variável de matriz contém um ponteiro para um objeto de matriz, que contém os elementos da matriz e as informações sobre classificação e comprimento.

  • Depois de criar um objeto Array, não é possível alterar sua classificação (número de dimensões), seus comprimentos de dimensão ou a tipo de dados de seus elementos.Você pode alterar somente o conteúdo de seus elementos.

  • Depois que você declarar uma variável de matriz, você não pode alterar sua posição ou seu elemento tipo de dados.No entanto, você pode atribuir uma sucessão de objetos diferentes de matriz à variável durante seu ciclo de vida.Esses objetos de matriz podem ter tamanhos diferentes de dimensão.

Para alterar uma variável de matriz para apontar para um objeto matriz diferente

  • Use uma instrução de atribuição padrão para atribuir a matriz de origem para a matriz de destino.

    Dim array1(4), array2(19) As String
    array2 = array1
    

Você pode alterar uma variável de matriz para apontar para um objeto de matriz com comprimentos diferentes de dimensão, mas você não poderá alterá-lo para apontar para um objeto de matriz de uma tipo de dados diferentes.Isso significa que a classificação e o elemento tipo de dados devem permanecer a mesma, porque são inerentemente parte da variável de matriz tipo de dados.

Consulte também

Tarefas

Como: Declare uma variável de matriz

Como: Criar uma matriz

Como: Inicializar uma variável de matriz

Como: Atribuir um array para outro array

Como: Passar uma matriz para um procedimento ou propriedade

Como: Retornar uma matriz de um procedimento ou propriedade

Como: Altere o dimensionar de um array

Solucionando problemas de arrays

Outros recursos

Matrizes no Visual Basic