Pergunta

Qual é o propósito deste UnaryExpression, e como ele deve ser usado?

Foi útil?

Solução

É preciso um objeto Expression e envolve-lo com outro Expression. Por exemplo, se você tem uma expressão que é para um lambda, usando-o na árvore irá criar uma expressão lambda, mas usá-lo citado irá resultar em uma expressão para um lambda na saída.

method                                 | resulting object                   | after compile
--------------------------------------------------------------------------------------------------
Expression.Lambda(...                  | Expression of lambda               | Lambda
Expression.Quote(Expression.Lambda(... | Expression of expression of lambda | Expression of lambda 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top