Condividi tramite


Operatore GetType (Visual Basic)

Restituisce un oggetto Type per il tipo specificato. L'oggetto Type fornisce informazioni sul tipo, ad esempio le proprietà, i metodi e gli eventi relativi.

GetType(typename)

Parametri

Parametro

Descrizione

typename

Nome del tipo di cui si desidera ottenere informazioni.

Note

L'operatore GetType restituisce l'oggetto Type per il typename specificato. È possibile passare il nome di qualsiasi tipo definito in typename, I miglioramenti includono quanto segue:

  • Qualsiasi tipo di dati Visual Basic, ad esempio Boolean o Date.

  • Qualsiasi classe, struttura, interfaccia o modulo .NET Framework, ad esempio ArgumentException o Double.

  • Qualsiasi classe, struttura, interfaccia o modulo definito dall'applicazione.

  • Qualsiasi matrice definita dall'applicazione.

  • Qualsiasi delegato definito dall'applicazione.

  • Qualsiasi enumerazione definita da Visual Basic, .NET Framework o dall'applicazione.

Se si desidera ottenere l'oggetto Type di una variabile oggetto, utilizzare il metodo Type.GetType.

L'operatore GetType può risultare utile nelle seguenti circostanze:

  • È necessario accedere ai metadati per un tipo in fase di esecuzione. L'oggetto Type fornisce metadati quali membri dei tipi e informazioni sulla distribuzione. Questa necessità si verifica, ad esempio, durante la reflection di un assembly. Per ulteriori informazioni, vedere System.Reflection.

  • Si desidera confrontare due riferimenti a oggetti per verificare se si riferiscono a istanze dello stesso tipo. In caso affermativo, GetType restituisce riferimenti allo stesso oggetto Type.

Esempio

Negli esempi riportati di seguito viene illustrato come utilizzare l'operatore GetType.

' The following statement returns the Type object for Integer.
MsgBox(GetType(Integer).ToString())
' The following statement returns the Type object for one-dimensional string arrays.
MsgBox(GetType(String()).ToString())

Vedere anche

Riferimenti

Precedenza tra gli operatori in Visual Basic

Elenco degli operatori per funzionalità (Visual Basic)

Concetti

Operatori ed espressioni in Visual Basic