python跟c#_C#与python结合编程

C#与python结合编程

形式:用C#写界面和事件触发,调用python脚本进行逻辑和数据处理。 好处:编写好界面和事件触发之后,可以动态改动py脚本,不需要重新编译程序。 缺点:使用的电脑需要装有python,同时程序需附带多个ironpython的dll。

方法:

1、安装ironpython

2、新建C#项目。添加引用:IronPython.dll,Microsoft.Dynamic.dll,Microsoft.Scripting.dll

3、在C#文件添加python的调用。

//声明并定义调用python的类

ScriptEngine engine;

ScriptScope scope;

object myInstance;

engine = Python.CreateEngine();

scope = engine.CreateScope();

var code = engine.CreateScriptSourceFromString("XXXXX");

//通过string文本调用py语句,也可以调用fromfiles函数来调用py脚本

code.Execute(scope);

//执行上述py代码

var myClass = scope.GetVariable>("Control");

//把py脚本中的类提到C#中,或者是调用py脚本中的类或者变量

myInstance = myClass("hello world", textBox1.Text);

//实例化该类&#


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部