Procedura: cambiare una matrice in una matrice differente (Visual Basic)
È importante distinguere tra oggetto di matrice e variabile di matrice. Una variabile di matrice contiene un puntatore a un oggetto di matrice, mentre quest'ultimo contiene gli elementi della matrice e le informazioni su numero di dimensioni e lunghezza.
Dopo aver creato un oggetto di matrice, non è possibile modificarne il numero o la lunghezza delle dimensioni, né il tipo di dati degli elementi che lo compongono. È possibile modificare soltanto il contenuto degli elementi.
Dopo aver dichiarato una variabile di matrice, non è possibile modificarne il numero di dimensioni, né il tipo di dati degli elementi che la compongono. Durante il ciclo di vita della variabile è tuttavia possibile assegnare a quest'ultima una sequenza di oggetti di matrice diversi che possono avere lunghezze delle dimensioni differenti.
Per modificare una variabile di matrice in modo che punti a un oggetto di matrice differente
Assegnare la matrice di origine a quella di destinazione utilizzando un'istruzione di assegnazione standard.
Dim array1(4), array2(19) As String array2 = array1
È possibile modificare una variabile di matrice in modo che punti a un oggetto di matrice con lunghezze delle dimensioni differenti. Non è invece possibile modificare una variabile di matrice in modo che punti a un oggetto di matrice di un tipo di dati diverso. Questo significa che il numero di dimensioni e il tipo di dati degli elementi devono restare invariati, in quanto costituiscono parte integrante del tipo di dati della variabile di matrice.
Vedere anche
Attività
Procedura: inizializzare variabili di matrice in Visual Basic
Procedura: assegnare una matrice a un'altra matrice (Visual Basic)
Procedura: passare una matrice a una proprietà o a una routine (Visual Basic)
Procedura: restituire una matrice da una proprietà o una routine (Visual Basic)
Risoluzione dei problemi relativi alle matrici (Visual Basic)