2008-10-16 24 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