Задать вопрос
@divinerat

Как рекурсивно разложить дерево выражений?

// Creating an expression tree.
Expression<Func<int, int>> expr = num => (num * 5)+ (num * 4);

// Compiling the expression tree into a delegate.
Func<int, int> result = expr.Compile();

var r = result(4);
  • Вопрос задан
  • 2354 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
dabrahabra
@dabrahabra
.NET Developer
Правильный путь - использование Expression Tree Visitor: пример с MSDN. Этот класс позволяет проходить по всему дереву и даже изменять его.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы