我正在寻找提供表达式打印功能的库(从转换为表达式树的 lambdas)。换句话说,它应该做与解析示例类似的工作,但显然应该更完整。有人知道这样的图书馆吗?
问问题
2267 次
1 回答
5
如果您想要表达式的一些文本表示并且您不关心它的外观,您可以使用ToString()
. 所有Expression
类型都覆盖此方法。
例如,对于简单表达式num => num < 5
,ToString()
返回num => (num < 5)
。但是对于更复杂的表达式,它看起来不再像 C# 代码了。例如,对于num => num < Math.Pow(5,5)
,它返回num => (Convert(num) < Pow(5, 5))
。
于 2012-04-28T10:42:50.520 回答