目前我已经开始更认真地与 Roslyn 合作。
我在 Eric Vogel 的博客上找到了关于使用 ScriptEngine
的 this article。
由于他的博客,这个类中应该有一个Execute
方法:
scriptEngine.Execute("1+1");
但是好像已经不存在了。
它去哪儿了?
最佳答案
它被移动到 session 对象。首先你需要
var session = engine.CreateSession(SomeHostObject);
session.Execute("some code");
尽管应该指出 Roslyn 现在已作为 Microsoft.CodeAnalysis 发布,并且他们“暂时”一起删除了脚本。从 FAQ 看
关于c# - 为什么 ScriptEngine 没有 Execute 方法了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22880549/