目前我已经开始更认真地与 Roslyn 合作。
我在 Eric Vogel 的博客上找到了关于使用 ScriptEnginethis 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/

10-11 22:32
查看更多