Operatore GetType (Visual Basic)GetType Operator (Visual Basic)

Restituisce un oggetto Type per il tipo specificato.Returns a Type object for the specified type. L'oggetto Type fornisce informazioni sul tipo, ad esempio proprietà, metodi ed eventi.The Type object provides information about the type such as its properties, methods, and events.

SintassiSyntax

GetType(typename)  

ParametriParameters

ParametroParameter DescrizioneDescription
typename Nome del tipo per il quale si desiderano le informazioni.The name of the type for which you desire information.

OsservazioniRemarks

L'operatore GetType restituisce l'oggetto Type per la typenamespecificata.The GetType operator returns the Type object for the specified typename. È possibile passare il nome di qualsiasi tipo definito in typename.You can pass the name of any defined type in typename. Il comportamento predefinito include quanto segue:This includes the following:

  • Qualsiasi tipo di dati Visual Basic, ad esempio Boolean o Date.Any Visual Basic data type, such as Boolean or Date.

  • Qualsiasi .NET Framework classe, struttura, modulo o interfaccia, ad esempio System.ArgumentException o System.Double.Any .NET Framework class, structure, module, or interface, such as System.ArgumentException or System.Double.

  • Qualsiasi classe, struttura, modulo o interfaccia definita dall'applicazione.Any class, structure, module, or interface defined by your application.

  • Qualsiasi matrice definita dall'applicazione.Any array defined by your application.

  • Qualsiasi delegato definito dall'applicazione.Any delegate defined by your application.

  • Qualsiasi enumerazione definita da Visual Basic, .NET Framework o dall'applicazione.Any enumeration defined by Visual Basic, the .NET Framework, or your application.

Se si desidera ottenere l'oggetto tipo di una variabile oggetto, utilizzare il metodo Type.GetType.If you want to get the type object of an object variable, use the Type.GetType method.

L'operatore GetType può essere utile nelle circostanze seguenti:The GetType operator can be useful in the following circumstances:

  • È necessario accedere ai metadati per un tipo in fase di esecuzione.You must access the metadata for a type at run time. L'oggetto Type fornisce metadati, ad esempio i membri del tipo e le informazioni di distribuzione.The Type object supplies metadata such as type members and deployment information. Questa operazione è necessaria, ad esempio, per riflettere un assembly.You need this, for example, to reflect over an assembly. Per altre informazioni, vedere System.Reflection.For more information, see System.Reflection.

  • Si desidera confrontare due riferimenti a oggetti per verificare se fanno riferimento a istanze dello stesso tipo.You want to compare two object references to see if they refer to instances of the same type. In caso affermativo, GetType restituisce riferimenti allo stesso oggetto Type.If they do, GetType returns references to the same Type object.

EsempioExample

Negli esempi seguenti viene illustrato l'operatore GetType in uso.The following examples show the GetType operator in use.

' 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 ancheSee also