在C#环境中动态调用IronPython脚本(3)

在这种情况下,Python脚本和C#库都是“滞后”于主应用才编写出来的,可以满足用户现场定制行为(采用Python脚本),并且可以给Python脚本传入现场定制的参数。

首先,建立一个C#库,代码如下:

namespace LibforPython   {       public class PythonLib       {           public int Test(int x, string op)           {               switch (op.ToUpper())               {                   case "INC":                       return x + 1;                   case "DEC":                       return x - 1;               }               return x + 1;           }       }   }  

编译成LibforPython.dll后拷贝到主运行程序的运行目录(二者同目录)。调用代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwgdgp.html