【发布时间】:2012-01-18 13:42:40
【问题描述】:
在我的项目中有一个 Logic evaluation 部分,它将输入作为包含 logical expressions (true/false) 的字符串。
我想评估这个字符串并返回一个最终的布尔值。
string Logic="1&0|1&(0&1)"
//string Logic="true AND false OR true AND (false AND true)"
这将是我的Logic。长度可能会增加。
有没有办法从LINQ / Dynamic LINQ 评估这个表达式?
【问题讨论】:
-
语言综合查询!= 词法解析/评估
-
在示例中使用单个按位与但短路逻辑或的任何原因?
-
@ Kieren Johnstone :哦,对不起.. 没有那样的......我会编辑它.. :)
-
如果可以使用图书馆,请查看here。
标签: c# linq boolean-logic logical-operators dynamic-linq