web-dev-qa-db-fra.com

PropertyExpression est manquant

J'essaie d'écrire un exemple simple en utilisant des expressions, mais j'ai un étrange bug: je ne peux pas utiliser PropertyExpression au moment de la compilation. Quand je l'écris, j'obtiens une erreur et il ne se compile pas enter image description here Mais en runtime au point d'arrêt je peux écrire

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

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

43
Alex Zhukovskiy

PropertyExpression est interne

Cet article vous suggère d'essayer de le caster sur System.Linq.Expressions.MemberExpression au lieu.

60
Sébastien Sevrin