Condividi tramite


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: creare una 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

Altre risorse

Matrici in Visual Basic