首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roslyn脚本

Roslyn脚本
EN

Stack Overflow用户
提问于 2012-09-26 21:30:56
回答 1查看 4.3K关注 0票数 12

嗨,我想使用Roslyn在我的应用程序中编写脚本。但是我有新的(9月)版本,我很困惑。我想用一些简单的函数来执行文件。例如:

代码语言:javascript
复制
public int m(){
      return 6;
}

我找到了一些关于它的文章,例如acticle。有一些方法可以做到这一点,但在我的版本中不是Session.Create(),我想像使用IronPython脚本一样使用它

类似于:

代码语言:javascript
复制
var scriptEngine = new SciptEngine.ExecuteFile(fileWithFunction);
dynamic d = getFunction(m);

动态d= callFunction(m);

是否可以或必须使用IronPython脚本?

EN

回答 1

Stack Overflow用户

发布于 2012-09-27 11:10:42

自撰写本文的原始CTP以来,API并未发生重大变化。对于您的场景:

代码语言:javascript
复制
var scriptEngine = new ScriptEngine();
var session = scriptEngine.CreateSession();
session.AddReference("System");
session.AddReference("System.Core");
session.Execute(@"public int m() { return 6; }");

int six = session.Execute<int>("m()");
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12602922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档