expresiones c# .net lambda expression expression-trees

expresiones - if lambda c#



Falta PropertyExpression (1)

PropertyExpression es interno

Esta publicación sugiere que intentes convertirlo en System.Linq.Expressions.MemberExpression lugar.

Intento escribir un ejemplo sencillo utilizando Expresiones, pero tengo un error extraño: no puedo usar PropertyExpression en tiempo de compilación. Cuando lo escribo me sale un error y no se compila. Pero en tiempo de ejecución en punto de interrupción puedo escribir

var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2;

y funciona, y se proyecta como se espera. Se selecciona el marco 4.5.1 como objetivo.