2008-10-16 12 views

Antwort

9

Es dauert ein Expression Objekt und wickelt es mit einem anderen Expression. Zum Beispiel, wenn Sie einen Ausdruck haben, der für ein Lambda ist, wird die Verwendung in der Baumstruktur einen Lambda-Ausdruck erzeugen, aber die Verwendung in Anführungszeichen ergibt einen Ausdruck für ein Lambda in der Ausgabe.

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