#c# #codedom
#c# #codedom
Вопрос:
Кажется, я не могу найти оператор с нулевым условием в CodeDom.
Я хотел бы сгенерировать следующий код:
myDelegate?.Invoke(this, null);
но я не могу найти правильное кодовое выражение для ?.
оператора.
Какой из них это?
Комментарии:
1. Такого нет, CodeDom довольно старый и не использует все функции компилятора. Просто используйте классический подход if-null.
2. @HimBromBeere Существует ли современный эквивалент, который уже включен в netstandard? Использование roslyn требует загрузки и доставки множества DLL-файлов.
3. @HimBromBeere Можете ли вы добавить это в качестве ответа, чтобы я мог пометить его как разрешенный?
Ответ №1:
Из комментариев:
Такого нет, CodeDom довольно старый и не использует все функции компилятора. Просто используйте > классический подход if-null