在 .Net 中,所有类型都从 System.Type 继承。
TypeOf( type )
TypeOf 运算符可获取类型的 System.Type 值。
本代码示例展示了使用 C# 的 typeof 操作符的用例。
Console.WriteLine(typeof(String))
Console.WriteLine(typeof(USUAL))
下面的示例演示了几种获取类型的方法
FUNCTION Start() AS VOID
LOCAL t1 AS Type
LOCAL t2 AS Type
LOCAL t3 AS Type
LOCAL t4 AS Type
LOCAL s AS STRING
s := "Live long and prosper!"
t1 := s:GetType()
t2 := typeof(System.String)
t3 := typeof(STRING)
t4 := Type.GetType( "System.String" )
? "Type objects are equal:", t1 == t2 .and. t1 == t3 .and. t1 == t4
? t1:Name
? t1:FullName
? t1:AssemblyQualifiedName
RETURN
为了与 Visual Objects 兼容,还支持 _typeof()(带下划线和括号),它与 sizeof 同义。