Resultados da pesquisa a pedido "expression-trees"

1 a resposta

O que são árvores de expressão, como você as usa e por que você as usa?

Acabei de encontrar o conceito de árvores de expressão que ouvi várias vezes. Eu só quero entender o que se entende por uma árvore de expressão e seu propósi...

6 a resposta

Como criar um representante vazio usando Expression Trees?

Usinganonymous methods [http://msdn.microsoft.com/en-us/library/0yw3tz5k%28v=vs.110%29.aspx] você pode criar delegados vazios desde o C # 2. public event EventHandler SomeEvent = delegate {}; public event Action OtherEvent = delegate {};Isso é ...

6 a resposta

Incompreensão das árvores de expressão compiladas?

Tenho esta expressão: Expression<Func<string, bool>> f = s => s.Length < 5; ParameterExpression p = Expression.Parameter (typeof (string), "s"); MemberExpression stringLength = Expression.Property (p, "Length"); ConstantExpression five = ...

8 a resposta

Build Árvore de Expressão Binária

lguém poderia explicar como construir uma árvore de expressão binári Por exemplo, eu tenho uma string2*(1+(2*1)); Como converter isso em uma árvore de expressão binári * | \ | \ 2 + |\ 1 * |\ 2 1

6 a resposta

Combine Lambda Expressions

Estou procurando uma maneira de combinar duas expressões lambda, sem usar umExpression.Invoke em qualquer expressão. Quero essencialmente criar uma nova expressão que encadeie duas expressões separadas. Considere o seguinte código: class Model { ...

2 a resposta

Extrair o nome do método da árvore de expressões?

Estou tentando implementar a seguinte função de padrão: MethodInfo GetMethod( Expression<Func<TTarget, EventHandler<TEventArgs>>> method)Posso fornecer uma instância do TTarget, se necessário O uso desejado é: public static void ...

4 a resposta

Expression do tipo 'System.DateTime' não pode ser usado para o tipo de retorno 'System.Object'

Eu criei uma expressão que estou usando para classificar, que funciona bem, até pressionarDateTime campo, onde obtenho o seguinte erro (na segunda linha): Expression do tipo 'System.DateTime' não pode ser usado para o tipo de ...

1 a resposta

arâmetro de ligação em árvores de expressão

Gostaria de saber como vincular parâmetros a valores dentro de uma árvore de expressão Algo com Expression<Func<String, String, bool>> e1 = (x,y) => x == y; Então eu gostaria de vincular y, preservando-o como uma única expressão. Uma tentativa ...

6 a resposta

Como definir o valor de um seletor de propriedades Expressão <Func <T, TResult >>

eu preciso associar uma propriedade de entidade Address na minha entidade da classe Person com expressões linq na minha classe FactoryEntities usando a idéia padrão de fábrica, veja isto é o que eu tenho e quero fazer: Address address = new ...

1 a resposta

Linq: Crie inverso lógico de expressão

Gostaria de criar um método que aceite umExpression<Func<T, bool>> e cria o inverso lógico dele (ou seja, retornariafalse onde teria retornadotrue, e vice versa. Isso é muito mais difícil do que eu pensava. Aqui é onde eu estou: public static ...