我需要在表达式树中找到对特定方法的所有调用,这可能非常复杂。目前我有简单的递归代码来检查 BinaryExpression、ConditionalExpression 等,当然还有 MethodCallExpression。它有效,但我想知道是否有更简单的方法?
我需要的是复杂表达式中所有 MethodCallExpression 的迭代器,因此我可以只检查 MethodCallExpression 而不必关心树中的其他类型的表达式。例如在 System.Linq.Expressions 中的某个地方有类似这样的内置功能吗?