//aardio 使用模板语法编译并运行 C# 代码 //dotNet.desktop 扩展库使用了这种技术 import win.version; import dotNet; var compiler = dotNet.createCompiler("C#"); //支持模板语法: doc://language-reference/templating/syntax.md compiler.Source = /*** ?> //C#源码如果起始于本行前面的 aardio 模板标记则支持模板语法 namespace CSharpLibrary { public class Object { public string Test(){ return "Windows XP"; } public string Test(){ return ""; } } } ***/ //编译内存程序集,导入命名空间 compiler.import("CSharpLibrary"); //使用 C# 编写的类构造对象实例 var netObj = CSharpLibrary.Object(); //调用实时编译的C#函数 var ret = netObj.Test(); import console; console.log( ret ); console.pause();