GetType 运算符

更新:2007 年 11 月

返回指定类型的 Type 对象。Type 对象提供有关类型的信息,如类型的属性、方法和事件。

GetType(typename)

参数

  • typename
    需要获取其信息的类型的名称。

备注

GetType 运算符返回指定的 typename 的 Type 对象。您可以在 typename 中传递任何已定义的类型的名称。这包括:

  • 任何 Visual Basic 数据类型,如 Boolean 或 Date。

  • 任何 .NET Framework 类、结构、模块或接口,如 System.ArgumentExceptionSystem.Double

  • 由您的应用程序定义的任何类、结构、模块或接口。

  • 由您的应用程序定义的任何数组。

  • 由您的应用程序定义的任何委托。

  • 由 Visual Basic、.NET Framework 或您的应用程序定义的任何枚举。

如果要获取对象变量的类型对象,请使用 Type.GetType 方法。

GetType 运算符在下列情况下非常有用:

  • 在运行时必须访问某个类型的元数据。Type 对象提供了类型成员和部署信息等元数据。例如,您需要使用这些元数据在程序集上进行反射。有关更多信息,请参见 System.Reflection

  • 需要比较两个对象引用,以了解它们是否引用了同一个类型的实例。如果是,GetType 将返回对同一个 Type 对象的引用。

示例

下面的示例显示正在使用的 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())

请参见

概念

Visual Basic 中的运算符和表达式

参考

Visual Basic 中的运算符优先级

运算符(按功能列出)