2008-10-16 20 views

回答

9

需要一個Expression對象並用另一個Expression包裝它。例如,如果你有一個用於lambda表達式的表達式,那麼在樹中使用它將創建一個lambda表達式,但是使用它會引起輸出中lambda表達式的表達式。

method         | resulting object     | after compile 
-------------------------------------------------------------------------------------------------- 
Expression.Lambda(...     | Expression of lambda    | Lambda 
Expression.Quote(Expression.Lambda(... | Expression of expression of lambda | Expression of lambda