EdwardShare

导航

 

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: 测试结果

 --------------------------------------------------------------------完成---------------------------------------------------------------------

 

posted on 2024-08-05 10:52  程序员的夏天  阅读(73)  评论(0)    收藏  举报