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 |
Oggetto di 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 System.ArgumentException o System.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)