Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Как выставить версию C# по умолчанию на 8.0 и выше?

Александр Варакин Ученик (23), на голосовании 2 месяца назад
Мне нужно использовать оператор ??=, но пишет, что нужна версия 8.0 и выше, а установлена 7.3

Если я залезу в файл .csproj в папке проекта и добавлю туда строку " <LangVersion>9.0</LangVersion>", то всё ремонтируется, но это каждый раз приходится лезть туда и прописывать. Как можно делать это автоматически?
Дополнен 3 месяца назад
решил проблему. просто создал проект не на .NET Framework, а на .NET
с отключением операторов верхнего уровня
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (408389) 3 месяца назад
Операторы можно было не отключать, в остальном - все верно. .net для винды пилится в версии 4 (последняя ЕМНИП 4.8) и дальше не идет, и язык там поддерживается только старых версий. Для всего нового и хорошего нужно использовать фреймворк.
Еще такой момент: если у тебя уже есть большой готовый проект, приподнять его до актуальных версий .net может быть задачей нетривиальной. Я тут этим делом заниамлся недавно - убил два дня, и это я только основной проект приподнял, там еще побочные есть - оставил пока как есть.
Похожие вопросы