我可以向System.Linq.Dynamic.Core添加更多函数吗?



我正在使用System.Linq.Dynamic.Core来解析自定义统计模板,并且想知道是否可以以某种方式扩展库的功能以解析更多的数学函数。具体来说,在这种情况下,我需要计算变量的绝对值。我已经设法使用已经支持的"iif"函数(即"iif(a>-a, a, -a)"(来做到这一点,但我想知道是否有办法扩展库以添加"abs(("函数,以及类似的其他函数我将来可能需要(例如平方根等(。

有什么指向正确方向的指示吗?

System.Linq.Dynamic.Core 库并不是为这种可扩展性而设计的。

但是,您可以查看System.Linq.Dynamic.Core.Parser.ExpressionParser.cs示例,例如您已经提到的IIF

最新更新