代码效果规则引擎 - 如何定义规则以检查字符串

时间:2017-10-23 22:57:40

标签: rule-engine business-rules codeeffects

我必须定义一个像<>这样的规则长度是< 5或> 5且不等于'N / A'。

我无法在字符串数据类型的运算符列表中获取Len()函数。

请建议是否需要定义任何字段级属性。

1 个答案:

答案 0 :(得分:0)

在你的源类中定义一个这样的方法:

public int Length(string str)
{
   return string.IsNullOrEmpty(str) ? 0 : str.Length;
}

然后运行您的项目,打开规则编辑器并创建如下规则:

Check if YourString has any value and Length(YourString) is greater than [5]

有关规则内方法的详细信息可以是found here