我正在加载和调用一个 csx 文件,如下所示:
BaseScript = new ScriptBase(); // My own type
var session = engine.CreateSession(BaseScript, typeof(ScriptBase));
BaseScript.Session = session;
//...
var script = File.ReadAllText(file);
BaseScript.Session.Execute(script);
该脚本旨在无限期运行,并且基本上有一个while (true);
。有没有办法让我过早地停止它?
另外,我正在考虑迁移到 Mono.Csharp,这可以让我这样做吗?总体而言,也许这是一个更好的选择,想法?