如果我有一个这样的字符串:
"if (24 == 24) AND ((true == false) OR (true == true)) AND ('HELLO' != 'WORLD')"
如何使用 C#/.Net 在代码中动态评估它?
我们有一个动态的“规则引擎”,用户可以在其中定义规则。所以一个规则可能是
if (@Number == 24) AND ((@SomeVal1 == false) OR (@SomeVal2 == true))
AND ('@CustomerFirstName' != '@CustomerLastName').
我们想对 @ 变量进行简单的搜索/替换,然后评估字符串。