Procedura: creare una matrice
Aggiornamento: novembre 2007
Una matrice è un oggetto. È quindi possibile crearla mediante una clausola New (Visual Basic) e assegnarla alla variabile di matrice. Questa operazione può essere eseguita direttamente nella dichiarazione di matrice o in un'istruzione di assegnazione successiva.
Per creare una matrice nell'istruzione di dichiarazione di matrice
Aggiungere nella dichiarazione una clausola New dopo il nome della variabile e le relative parentesi. Nell'esempio riportato di seguito viene dichiarata una variabile che deve contenere una matrice con elementi di Tipo di dati Date (Visual Basic), viene creata la matrice, infine viene assegnata tale matrice alla variabile.
Dim validDates() As Date = New Date() {}
Dopo l'esecuzione di questa istruzione, la matrice nella variabile validDates avrà lunghezza 0.
Nota: La clausola New deve specificare il nome del tipo, seguito da parentesi tonde, quindi da parentesi graffe ({}). Le parentesi tonde non rappresentano una chiamata a un costruttore di matrici ma indicano che il tipo di oggetto è un tipo di matrice. Le parentesi graffe forniscono i valori di inizializzazione. Il compilatore richiede le parentesi graffe anche se non viene fornito alcun valore. La clausola New deve quindi includere sia le parentesi tonde che le parentesi graffe, anche se vuote.
Per creare una matrice in un'istruzione di assegnazione separata
Utilizzare un'istruzione di assegnazione successiva con una clausola New. Nell'esempio riportato di seguito viene dichiarata una variabile che deve contenere una matrice con elementi di Tipo di dati Integer (Visual Basic), viene creata la matrice, infine viene assegnata tale matrice alla variabile in un'altra istruzione.
Dim scores() As Integer scores = New Integer() {}
Dopo l'esecuzione di queste istruzioni, la matrice nella variabile scores avrà lunghezza 0.
-oppure-
Utilizzare l'Istruzione ReDim (Visual Basic) per creare una matrice e inizializzarne la lunghezza.
ReDim scores(4)
Dopo l'esecuzione di questa istruzione, la matrice nella variabile scores avrà lunghezza 5 e tutti gli elementi conterranno i valori predefiniti.
Vedere anche
Attività
Procedura: dichiarare una variabile di matrice
Procedura: creare una matrice con più dimensioni
Procedura: creare una matrice di matrici
Procedura: creare una matrice con diversi tipi di elemento
Procedura: creare una matrice senza elementi
Procedura: inizializzare una variabile di matrice
Risoluzione dei problemi relativi alle matrici
Concetti
Cenni preliminari sulle matrici in Visual Basic