Pergunta
Qual é o propósito deste UnaryExpression, e como ele deve ser usado?
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