【发布时间】:2012-02-01 12:56:24
【问题描述】:
我从其他人编写的配置文件中读入了一个逻辑字符串,其中包含如下表达式:
(VALUE_1)OR((NOT(VALUE_2))AND(NOT(VALUE_3)))
但是,对于从哪里开始解析并比较我在其他地方存储为相同字符串名称的变量的值,我有点困惑。我认为 LambdaExpression 是需要使用的东西是否正确?字符串是否需要以某种方式拆分并作为组成部分而不是整体进行分析?
编辑:
似乎Flee 做了我需要它做的事情,我可以在使用该库评估表达式之前将 VALUE_x 的名称定义为 true 或 false。
【问题讨论】:
-
您可以使用动态 Linq 库:stackoverflow.com/questions/821365/…
-
那个链接有帮助,谢谢 - 它把我带到了 Flee,它似乎已经完成了我需要它做的一切......
标签: c# parsing lambda expression