Подтвердить что ты не робот

Как установить версию .NET для VisualStudio2015 (код)

Некоторые люди в нашей команде используют VisualStudio 2015, а остальные все еще используют 2013 (оба с ReSharper 9.1). Целевая структура в свойствах проекта установлена ​​в .NET Framework 4.5.1.

Моя проблема: я все еще могу использовать код, например

public int X() => x;

который является функцией .NET 4.6. Когда я создаю проект, он также запускается (я думаю, потому что это более или менее синтаксический сахар, поэтому компилятор делает код, который не требует .NET 4.6). Мои коллеги, однако, не очень удивлены, когда они проверяют мои изменения в Visual Studio 2013; -)

Возможно ли получить ошибки/компиляции в Visual Studio 2015 для использования функций .NET 4.6?

4b9b3361

Ответ 1

Это элемент с выраженным выражением, и это новая языковая функция, введенная в С# 6.0.

Язык и библиотеки фреймворка/времени исполнения версируются отдельно.

То, что вы действительно хотите сделать, это изменить версию языка.

  • В Обозреватель решений щелкните правой кнопкой мыши имя проекта и выберите пункт меню Свойства
  • Перейдите на вкладку Сборка, а затем кнопку Дополнительно. Должно появиться окно.
  • В раскрывающемся списке Языковая версия выберите С# 5.0.
  • Нажмите кнопку ОК, затем заново создайте.