Пробую написать простой пример на с использованием Expressions, но получаю странную ошибку: не могу использовать PropertyExpression во время компиляции.
Когда я указываю это имя я получаю ошибку и код не компилируется
Но в рантайме на точке остановки я могу написать
var runtimeBody = (System.Linq.Expressions.PropertyExpression)body2;
и это срабатывает, происходит каст как и задумывалось.
Использую фреймворк 4.5.1.
Свободный перевод вопроса PropertyExpression is missing от участника @Alex Zhukovskiy.
Дело в том, что PropertyExpression объявлено с модификатором internal
Этот пост предлагает вам делать каст к System.Linq.Expressions.MemberExpression.
Свободный перевод ответа PropertyExpression is missing от участника @Sébastien Sevrin.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости