使用这个组件需要在电脑上安装.net framwork 3.8以上的runtime。脚本是通过.net framework的动态编译功能实现编译运行。所以需要支持动态编译的最低版本.net framework。因为.net core不支持动态编译,所以不支持.net core环境
要执行的C#脚本。C#是面向对象的,所以这里不能定义一个代码片段,需要定义一个完整的C#类。执行类里面的public方法。
'''
public class Demo
{
public double Add(double value1, double value2)
{
return value1 + value2;
}
}
'''
脚本前后的'''三个单引号标记。多行脚本是需要添加这个,让文本处理忽略里面的换行符。
这里是一个数组,填写执行脚本所需要的系统dll文件。示例中的System.dll文件是引用命名空间System。
要实例化的类名。执行脚本就是new这个类,然后调用类中的方法。这个名称就是要被new的类名。
要执行的方法名
要调用的方法如果有输入参数。这里按照输入参数的顺序填写一个数组。如果没有输入参数,这里空白不填即可。
输入一个流程中定义的变量名,变量类型定义为object。方法执行结果会保存到这个变量中。如果是void方法。这里空白不填即可。