GetType Operator (Visual Basic)
Updated: July 20, 2015
For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.
|The name of the type for which you desire information.|
GetType operator returns the Type object for the specified
typename. You can pass the name of any defined type in
typename. This includes the following:
Any Visual Basic data type, such as
Any class, structure, module, or interface defined by your application.
Any array defined by your application.
Any delegate defined by your application.
Any enumeration defined by Visual Basic, the .NET Framework, or your application.
If you want to get the type object of an object variable, use the Type.GetType method.
GetType operator can be useful in the following circumstances:
You must access the metadata for a type at run time. The Type object supplies metadata such as type members and deployment information. You need this, for example, to reflect over an assembly. For more information, see System.Reflection.
You want to compare two object references to see if they refer to instances of the same type. If they do,
GetTypereturns references to the same Type object.
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())