Возможно ли построить дерево выражений в .NET 3.5 из кода, подобного
Expression expr = () => (true + new object())
? Это кажется невозможным, поскольку " Дерево выражений, сгенерированное компилятором, всегда коренится в узле типа Expression ", но я могу что-то упустить.
Очевидно, что такое дерево можно построить вручную.
Нет, не очевидно, что такое дерево можно построить вручную. Выражение, которое представляет дерево, проверяется по типу в процессе его построения. Таким образом, то, что вы спрашиваете, невозможно, и ответ - нет.