在这种情况下,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后拷贝到主运行程序的运行目录(二者同目录)。调用代码如下: