web-dev-qa-db-ja.com

PropertyExpressionがありません

Expressionsを使用して簡単な例を記述しようとしましたが、奇妙なバグがあります。コンパイル時にPropertyExpressionを使用できません。書いたときにエラーが発生してコンパイルできません enter image description here しかし、実行時にブレークポイントで私は書くことができます

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

そしてそれは機能し、期待どおりにキャストします。 Framework 4.5.1がターゲットとして選択されています。

43
Alex Zhukovskiy

PropertyExpressionは内部です

この投稿 は、代わりにSystem.Linq.Expressions.MemberExpressionにキャストすることをお勧めします。

60