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