Condividi tramite


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

Altre risorse

Matrici in Visual Basic