Procedura: determinare il tipo di dati di una matrice
Aggiornamento: novembre 2007
È importante sottolineare che il tipo di dati di una matrice non coincide mai con il tipo di dati degli elementi che la compongono. E' possibile determinare il tipo di dati di una matrice o dei relativi elementi in diversi modi.
È possibile chiamare il metodo Object.GetType sulla variabile per ricevere un oggetto Type per il tipo della variabile in fase di esecuzione. Nelle proprietà e nei metodi dell'oggetto Type sono presenti informazioni complete.
È possibile passare la variabile alla Funzione TypeName (Visual Basic) per ricevere un valore String contenente il nome del tipo in fase di esecuzione.
È possibile passare la variabile alla Funzione VarType (Visual Basic) per ricevere un valore VariantType che rappresenta la classificazione del tipo della variabile.
Per determinare il tipo di dati di una matrice
Chiamare TypeName sul nome della matrice. Non inserire parentesi dopo il nome della matrice, poiché si sta richiedendo il tipo della matrice stessa.
Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {} MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
La chiamata a MsgBox visualizza il seguente messaggio: "Type of thisTwoDimArray is Integer(,)", in cui sono indicati sia il tipo dell'elemento che il numero di dimensioni. Non vengono indicate le lunghezze correnti delle dimensioni, poiché non fanno parte del tipo di dati di una matrice.
Per determinare il tipo di dati di un elemento di matrice
Selezionare un elemento esistente e chiamare TypeName su tale elemento.
Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {} MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))
La chiamata a MsgBox visualizza il seguente messaggio: "Type of thisTwoDimArray(0, 0) is Integer".
Il tipo di dati dell'elemento fa parte del tipo di dati della matrice. Per questo motivo non è possibile modificare il tipo di dati, nemmeno con un'istruzione di assegnazione o con ReDim.
Vedere anche
Attività
Procedura: dichiarare una variabile di matrice
Procedura: inizializzare una variabile di matrice
Risoluzione dei problemi relativi alle matrici
Concetti
Tipi di dati delle matrici in Visual Basic
Riferimenti
Funzione TypeName (Visual Basic)
Funzione VarType (Visual Basic)