Отсутствует PropertyExpression

119
22 августа 2021, 05:20

Пробую написать простой пример на с использованием Expressions, но получаю странную ошибку: не могу использовать PropertyExpression во время компиляции. Когда я указываю это имя я получаю ошибку и код не компилируется

Но в рантайме на точке остановки я могу написать

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

и это срабатывает, происходит каст как и задумывалось.

Использую фреймворк 4.5.1.

Свободный перевод вопроса PropertyExpression is missing от участника @Alex Zhukovskiy.

Answer 1

Дело в том, что PropertyExpression объявлено с модификатором internal

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

Свободный перевод ответа PropertyExpression is missing от участника @Sébastien Sevrin.

READ ALSO
С# проблема. Компилятор выеживается на символы

С# проблема. Компилятор выеживается на символы

Салам Алейкум, добрый вечер или что у вас тамПишу лабораторные по своей учебной программе

166
С# checkbox/Radiobutton + textbox

С# checkbox/Radiobutton + textbox

Нужно сделать так, чтобы пользователь выбирал товар и вводил количество, а ему выводилось сколько это будет стоитьСделать это нужно с помощью...

117
Перестарался с исключениями

Перестарался с исключениями

Всё работало, а теперь перестало, как добавил try

82