【发布时间】:2009-12-18 15:30:04
【问题描述】:
在 C# 应用程序中,我希望用户能够以这种格式输入搜索条件:
(Name = 'Fred' OR Name = 'Jim') AND Age > 30
我需要某种方法来解析输入,这样我就可以根据条件测试潜在的搜索匹配。几年前我曾尝试过Malcolm Crowe's compiler tools for .NET,但我想知道在这些 DSL 和表达式树的日子里是否有我应该注意的新东西。解决这个问题的最佳方法是什么?
【问题讨论】: