Visual Studio 2017 (15.x) поддерживает C # 7, но как насчет Visual Studio 2015 (14.x)?
Как я могу использовать C # 7 с ним?
c#
visual-studio
visual-studio-2015
c#-7.0
Луис Тейджон
источник
источник
Ответы:
Вы можете заменить компилятор, поставляемый с Visual Studio, для версии с поддержкой C # 7, установив пакет Nuget Microsoft.Net.Compilers :
Нет никаких признаков того, что я вижу на странице пакета, является ли это официально поддерживаемым в Visual Studio 2015. Мои неполные тесты пока показывают, что это работает, но не безболезненно - код C # 7 компилируется, но подчеркнут красным Волнистая строка, указывающая на синтаксическую ошибку: Обратите внимание, что вам также потребуется установить пакет Nuget System.ValueTuple, чтобы использовать новые функции кортежей значений C # 7.
источник
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
- Мне нужно было использовать эту версию: nuget.org/packages/Microsoft.Net.Compilers/2.4.0 для сборки, затем она работала нормально. :)В моем случае установка только Microsoft.Net.Compilers не работала. Вместо этого я должен был сделать следующее:
Но все же обратите внимание, что коды C #, которые не известны компилятору по умолчанию в Visual Studio 2015, по-прежнему будут иметь красные загогулины.
источник