我需要在 asp.net 中创建一个构建器表达式,允许用户创建和编辑这样的表达式
If ([age] >=60 : 50; If ([age]>=50 : 40; If ([age]>=40 : 30; If([age]>=30 : 20;0))))
或其更具可读性的等价物:
If ([age] >=60 : 50) Else If ([age]>=50 : 40) Else If ([age]>=40 : 30) Else If ([age]>=30 : 20) Else 0
我知道如何即时运行代码,我也有一些关于如何将这些字符串转换为 .net 代码的想法,我现在面临的问题是如何设计一个让用户编辑这种表达式的 UI以最小的误差幅度。我曾想过使用一个包含用户定义的所有变量的下拉列表,另一个用于可用运算符的下拉列表,但我不太确定,这就是为什么我想问你们是否做过类似的事情或有任何想法关于如何做到这一点
任何建议或指导将不胜感激。