Resultados da pesquisa a pedido "expression-trees"
Como crio uma árvore de expressão Linq com um F # lambda?
Aqui está o que pode ser feito em C # - var two = 2; System.Linq.Expressions.Expression<System.Func<int, int>> expr = x => x * two; expr.Compile().Invoke(4); // returns 8Desejo fazer o equivalente preciso em F #. Aqui está o que eu tentei, mas ...
Quais são alguns exemplos de expressões LINQ de MemberBinding?
Existem três possibilidades, mas não consigo encontrar exemplos: System.Linq.Expressions.MemberAssignmentSystem.Linq.Expressions.MemberListBindingSystem.Linq.Expressions.MemberMemberBinding Quero escrever alguns testes de unidade para ver se ...
Árvores de expressão com parâmetro dinâmico
Eu quero converter isso: Func<dynamic, object> myFunc = t => return t.Name + " " + t.Surname;Em uma árvore de expressão. O que eu inventei é o seguinte: ParameterExpression target = ExpressionParameter(typeof(dynamic), ...
Como usar a Árvore de Expressão para acessar com segurança o caminho de objetos anuláveis?
Quando eu obtiver o resultado XML desserializado na árvore de objetos gerada por xsd e desejar usar algum objeto profundo dentro dessa árvore a.b.c.d.e.f, isso me dará uma exceção se algum nó nesse caminho de consulta estiver ...
Como chamar um lambda usando árvores de expressão LINQ em C # / .NET
Eu quero usar árvores de expressão para criar dinamicamente um método para chamar um lambda. O código a seguir executa bem para a primeira chamada para a função ComposeLambda, mas a segunda chamada falha com a seguinte mensagem de erro. Número ...
O Json.NET armazena em cache as informações de serialização dos tipos?
No mundo .NET, quando se trata de serialização de objetos, geralmente ele inspeciona os campos e propriedades do objeto em tempo de execução. O uso da reflexão para esse trabalho geralmente é lento e indesejável ao lidar com grandes conjuntos de ...
Expressões que quebram código quando compiladas usando a Atualização 1 do VS2015
Depois de instalar o Visual Studio 2015 Update 1 na minha máquina, vi que alguns dos meus testes de unidade falharam. Depois de fazer alguma investigação, pude reduzir o problema a esta linha de código: Expression<Func<GameObject, bool>> ...
Árvores de expressão no NHibernate
Eu tenho um método que tem essa assinatura public static IList<T> GetBy<T>(System.Linq.Expressions.Expression<Func<T, bool>> expression)Eu uso para passar expressões lambda e fazer restrição de pesquisa no nhibernate, recuperando dados de ...
Crie Func para retornar os tipos de referência e valor
Eu tenho um método retornando umFunc<object> criado por uma expressão da seguinte maneira: var expr = Expression.Property( Expressions.Expression.Constant(new Foo { Name = "Hans", Age = 3 }, typeof(Foo)), "Age"); var f ...