GetType 运算符
更新:2007 年 11 月
返回指定类型的 Type 对象。Type 对象提供有关类型的信息,如类型的属性、方法和事件。
GetType(typename)
参数
- typename
需要获取其信息的类型的名称。
备注
GetType 运算符返回指定的 typename 的 Type 对象。您可以在 typename 中传递任何已定义的类型的名称。这包括:
任何 Visual Basic 数据类型,如 Boolean 或 Date。
任何 .NET Framework 类、结构、模块或接口,如 System.ArgumentException 或 System.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())