Ответ 1
Попробуйте это.
Проект → Свойства → Сборка → Дополнительно → Языковая версия
Я хочу использовать оператор nameof
в моем проекте С# в Visual Studio 2015, но компилятор жалуется на следующее сообщение.
Функция 'nameof operator' недоступна на С# 5. Пожалуйста, используйте языковой версии 6 или более.
Я хочу знать, как я могу изменить версию языка С# из Visual Studio 2015.
Попробуйте это.
Проект → Свойства → Сборка → Дополнительно → Языковая версия
Перейдите в Проект → Свойства → Сборка → Дополнительно → Версия языка → ОК, как показано с помощью шагов с деталями и снимков экрана ниже:
Выполните следующие шаги, чтобы изменить языковой вариант вашего проекта.
1: откройте проект с помощью Visual Studio 2012, 2013 или 2015, нажмите Просмотреть из меню, а затем нажмите обозреватель решений
2: из обозревателя решений щелкните правой кнопкой мыши проект и Свойства из контекстного меню
3: В диалоговом окне свойств выберите вкладку Создать и нажмите кнопку Дополнительно
4: Теперь из диалогового окна Расширенные настройки сборки выберите Языковая версия и нажмите кнопку ОК. Вот оно.
Здравствуйте, у меня такая же проблема: в Visual Studio версии 2019 ошибка говорит мне, что мне нужна другая версия языка, но когда я нажимаю на свойство, окно не кажется таким невозможным, чтобы изменить версию, если, пожалуйста, помогите мне
А как насчет Visual Studio 2017? Я получаю эту ошибку: функция "сопоставление с образцом" не может быть использована, поскольку она не является частью спецификации языка С# 4.0. Я следую вышеупомянутым шагам, но в 2017 году, это не то же самое.