Show/Hide Toolbars

XSharp

 

在 .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 同义。