开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用。在卸载的时候遇到了问题,虽可以通过应用程序域来绕过,但这又加入了应用程序域之间的交互。没有动态语言来的方便。IronPyth ...
开发的时候,经常被策划频繁变动的方案而苦恼。这时候就想要加入点动态语言来辅助一下。
在考虑用动态语言之前也曾想过使用动态加载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
(#换成@)。