PropertyExpression est manquant

.net c# expression expression-trees lambda

Question

J'essaie d'écrire un exemple simple en utilisant Expressions, mais j'ai un bogue étrange: je ne peux pas utiliser PropertyExpression à la compilation. Quand j'écris, j'obtiens une erreur et ça ne compile pas entrez la description de l'image ici Mais en exécution au point d'arrêt, je peux écrire

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

et cela fonctionne, et jette comme prévu. Le cadre 4.5.1 est sélectionné comme cible.

Réponse acceptée

PropertyExpression est interne

Cet article suggère d'essayer de le System.Linq.Expressions.MemberExpression en System.Linq.Expressions.MemberExpression



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow