Condividi tramite


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

Enumerazione VariantType

Altre risorse

Matrici in Visual Basic