业务规则框架支持在创建业务规则时使用加、减、乘、除和余数(模)运算符。 下表对这些算术运算符进行了说明。
算数运算符 | 说明 |
---|---|
添加 | 表示加法运算符(arg1 加上 arg2)。 |
减 | 表示减法运算符(arg2 减去 arg1)。 |
乘 | 表示乘法运算符(arg1 乘以 arg2)。 |
除 | 表示除法运算符(arg1 除以 arg2)。 |
余数 | 表示余数运算符(arg1 对 arg2 求模)。 |
如果操作数类型不同,则会自动进行数值升级,较小的操作数类型将会被转换为较大的操作数类型。 例如,如果将 Add 运算符与 int 类型的第一个操作数和 long 类型的第二个操作数一起使用,则会在执行 Add 操作之前将第一个操作数的类型转换为 long。 如果两个操作数可升级为同一类型,则规则引擎还支持双升级。 例如,如果将 Add 运算符与 int 类型的第一个操作数和 uint 类型的第二个操作数一起使用,则在执行 Add 操作之前,这两个操作数的类型将转换为 很久。
在业务规则中使用逻辑运算符
利用以下过程可在业务规则中使用逻辑运算符。
在“事实资源管理器”窗口中,单击“ 词汇 ”选项卡。
展开 “词汇”,展开 “函数”,展开“ 版本 1.0 - 已发布”,然后将“ 加/减/乘/除/余数 ”拖到“条件”窗格/“操作”窗格。
为左操作数和右操作数指定值。