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 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.
PropertyExpression
est interne
Cet article vous suggère d'essayer de le caster sur System.Linq.Expressions.MemberExpression
au lieu.