Tipi di dati delle matrici in Visual Basic
Aggiornamento: novembre 2007
Non esiste un singolo tipo di dati per tutte le matrici. Il tipo di dati di una matrice è determinato dai seguenti fattori:
Il fatto di essere una matrice
Il numero di dimensioni
Il tipo di dati degli elementi della matrice
Pertanto, due variabili di matrice hanno lo stesso tipo di dati solo se le variabili hanno lo stesso numero di dimensioni e i relativi elementi hanno lo stesso tipo di dati.
Tenere presente che le lunghezze delle dimensioni non influiscono sul tipo di dati della matrice.
Esempi di matrice
Nel seguente esempio vengono dichiarate quattro variabili di matrice con tipi di dati differenti.
Dim firstArray(12, 8) As UInteger
Dim secondArray(12, 8, 3) As UInteger
Dim thirdArray(12, 8) As String
Dim fourthArray(5, 20) As UInteger
Dopo l'esecuzione delle precedenti istruzioni, per le variabili di matrice valgono le seguenti relazioni tra tipi di dati:
Le variabili firstArray e secondArray non hanno lo stesso tipo di dati poiché hanno un numero di dimensioni differente.
Le variabili firstArray e thirdArray non hanno lo stesso tipo di dati poiché i relativi elementi hanno tipi di dati differenti.
Le variabili firstArray e fourthArray hanno lo stesso tipo di dati e i valori di una variabile possono essere assegnati all'altra.
Tipi di dati delle matrici irregolari
Le matrici di matrici, ovvero matrici che contengono altre matrici come elementi, sono anche note come matrici irregolari, poiché le lunghezze delle matrici utilizzate come elemento non sono necessariamente uguali. Nel seguente esempio vengono dichiarate due variabili di matrici irregolari con tipi di dati differenti.
Dim twoDimOfOneDim(,)() As Integer
Dim oneDimOfTwoDim()(,) As Integer
La matrice in twoDimOfOneDim è bidimensionale e il tipo di dati della matrice utilizzata come elemento è Integer(), ovvero matrici Integer unidimensionali. La matrice in oneDimOfTwoDim è unidimensionale e il tipo di dati della matrice utilizzata come elemento è Integer(,), ovvero matrici Integer bidimensionali.
Vedere anche
Attività
Procedura: dichiarare una variabile di matrice
Procedura: inizializzare una variabile di matrice
Procedura: determinare il tipo di dati di una matrice
Risoluzione dei problemi relativi alle matrici
Concetti
Cenni preliminari sulle matrici in Visual Basic
Dimensioni di matrice in Visual Basic
Matrici multidimensionali in Visual Basic
Matrici irregolari in Visual Basic