1 为什么我想用实现WPF 和IronPython 联合编程?
我想解决的问题是利用已经写好的C# Class 经过脚本的组合,使的原本单一的逻辑经过组合之后编程一个流程。我查阅了许多资料,也是参考了别人的代码。
至于为什么要这么写我想来好多原因,其中最主要的原因可能就是为了适应程序的多变化
Step1: 安装IronPython 开发环境,推荐看 《Ironpython in Action》
Step2: 开启IronPython 开发环境
ScriptEngine pyEngine = Python.CreateEngine();
ScriptScope scope = pyEngine.CreateScope();
Step3: 编辑Python脚本
import clr
# 导入C#程序集(假设程序集名为IronPyDemo)
clr.AddReference("IronPyDemo")
# 导入C#类
from IronPyDemo import testDemo
# 创建类的实例
my_class_instance = testDemo()
# 调用类的方法
result = my_class_instance.Add(145, 4)
print(result)
Step4: 编写C#代码,本次展示的是Add方法:
Step5: C#代码调用
Step6: 测试结果
--------------------------------------------------------------------完成---------------------------------------------------------------------
标签:C#,编程,-------------------,WPF,IronPyDemo,IronPython,clr From: https://www.cnblogs.com/EdwardShare/p/18298186