Falta PropertyExpression

.net c# expression expression-trees lambda

Pregunta

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. introduzca la descripción de la imagen aquí 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.

Respuesta aceptada

PropertyExpression es interno

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



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow