【发布时间】:2013-04-16 00:11:19
【问题描述】:
我需要在表达式树中找到对特定方法的所有调用,这可能非常复杂。目前我有简单的递归代码来检查 BinaryExpression、ConditionalExpression 等,当然还有 MethodCallExpression。它有效,但我想知道是否有更简单的方法?
我需要的是复杂表达式中所有 MethodCallExpression 的迭代器,因此我可以只检查 MethodCallExpression 而无需关心树中的其他类型的表达式。例如在 System.Linq.Expressions 中的某个地方是否有类似这样的内置函数?
【问题讨论】:
-
向我们展示您现在拥有的示例。
标签: c# .net linq expression-trees