你的位置:首页 > 软件开发 > ASP.net > 使用IronPython给.Net程序加点料

使用IronPython给.Net程序加点料

发布时间:2015-10-24 15:00:29
开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用。在卸载的时候遇到了问题,虽可以通过应用程序域来绕过,但这又加入了应用程序域之间的交互。没有动态语言来的方便。IronPyth ...

使用IronPython给.Net程序加点料

开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。

在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用。在卸载的时候遇到了问题,虽可以通过应用程序域来绕过,但这又加入了应用程序域之间的交互。没有动态语言来的方便。

IronPython的官网:http://ironpython.codeplex.com/

在C#中使用IronPython

新建一个项目,ConsoleApplication

然后NuGet添加IronPython包

在Main函数中编写如下代码:

  ScriptEngine engine = Python.CreateEngine();  ScriptScope scope = engine.CreateScope();  get='_blank'>string script = "print('Hello world!')";  var sourceCode = engine.CreateScriptSourceFromString(script);  var result = sourceCode.Execute<object>(scope);  Console.WriteLine(result);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:使用IronPython给.Net程序加点料

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。