Codeeffect Rule Engine - Как определить правила для проверки длины строки
Я должен определить правило, как <> длина < 5 или>5 И не равно 'N/A'.
Я не могу получить функцию Len() в списке операторов для строкового типа данных.
Пожалуйста, предложите, если какие-либо атрибуты уровня поля должны быть определены.
1 ответ
Решение
В вашем исходном классе определите такой метод:
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]
Подробности о методах в правилах можно найти здесь