C#数学和逻辑二叉树表达式求解器

时间:2020-03-20 11:24:32

标签: c# parsing binary-tree

我正在寻找实现(或使用现有的)c#二叉树解析器的最佳实践和经验。

我想做什么

我正在编写一个应用程序,其中任何访问者都可以在其中键入自定义表达式:

  1. 过滤结果表
  2. 执行一些“简单的”数学运算

我想将这些表达式保存在数据库中以创建已知过滤器列表,并稍后在C#的服务器端执行它们。

我发现了什么

客户端:JSEP

JSEP看起来非常简单并且可以根据需要扩展。 JSEP还提供了一个描述“简单”表达式(用于在服务端执行数学运算)和更复杂的表达式(用于在服务器端过滤数据)的JSON夹。

math expression

complexe expression

服务器端

我没有找到任何与JSEP相关的C#软件包,但是找到了一些不错的教程,例如C# parser tutorial或用于Dynamic Linq Query Builder的现有高级C#解析器,例如JQuery Query Builder

我在寻找什么

这是我第一次必须进行此类开发。根据我的研究,这个主题并不是真正的共同点。 所以在开始之前,我想知道我是否缺少什么?或您有什么建议吗?

感谢您的阅读和时间

0 个答案:

没有答案
相关问题