Show/Hide Toolbars

XSharp

//
// XSharp不仅允许你使用 using 语句来链接命名空间
// 你还可以链接到一个静态类,并将该类中的方法当作函数来调用。
// 下面代码中的函数 WriteLine 和 ReadKey() 实际上被解析为 System.Console.WriteLine()
// 和 System.Console.ReadKey()
// 最后还有 BEGIN USING ... END USING 结构,用于控制变量的生命周期
// 在代码块结束时,变量将被自动处置。
USING System
USING STATIC System.Console
 
FUNCTION Start() AS VOID
      WriteLine("在 Using 代码块之前")
  WriteLine("------------------")
  BEGIN USING VAR oTest := Test{}
     oTest:DoSomething()
  END USING
  WriteLine("------------------")
  WriteLine("在 Using 代码块之后")
  ReadKey()
 
 
CLASS Test IMPLEMENTS IDisposable
  CONSTRUCTOR()
     Console.WriteLine("Test:Constructor()")
 
  METHOD DoSomething() AS VOID
     Console.WriteLine("Test:DoSomething()")
 
  METHOD Dispose() AS VOID
     Console.WriteLine("Test:Dispose()")
 
END CLASS