PropertyExpression отсутствует

Я пытаюсь написать простой пример с использованием выражений, но имею странную ошибку: я не могу использовать PropertyExpression во время компиляции. Когда я пишу это, я получаю сообщение об ошибке и не компилируется enter image description here Но во время выполнения в точке останова я могу написать

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

и он работает, и отбрасывает, как ожидалось. Рамка 4.5.1 выбрана в качестве цели.

Ответы

Ответ 1

PropertyExpression является внутренним

Этот пост предлагает вам вместо этого нажать System.Linq.Expressions.MemberExpression.