Мне нужно найти все вызовы для конкретного метода в дереве выражений, которые могут быть очень сложными. В настоящее время у меня есть простой рекурсивный код, который проверяет BinaryExpression, ConditionalExpression и т. Д. И, конечно же, на MethodCallExpression. Это работает, но мне интересно, есть ли более простой способ?Поиск вызова метода в дереве выражений/дереве выражений для итерации
Что мне нужно, это итератор для всего MethodCallExpression в сложном выражении, поэтому я могу просто проверить MethodCallExpression и не заботиться о других типах выражения в моем дереве. Что-то вроде этого встроено, например, где-то в System.Linq.Expressions?
Покажите нам пример, который у вас есть сейчас. – Hogan