Можете ли вы включить функции С# 7.0 в Visual Studio 2015 (Enterprise) или вам нужно обновить до 2017 года?
С# 7.0 в Visual Studio Enterprise 2015
Ответ 1
Да, вы можете заменить компилятор, поставляемый с Visual Studio для версии с поддержкой С# 7, установив пакет Nuget Microsoft.Net.Compilers:
Ссылка на этот пакет приведет к созданию проекта с использованием конкретной версии компиляторов С# и Visual Basic, содержащихся в пакета, в отличие от любой установленной системы.
Нет никаких указаний на то, что я вижу на странице пакета информацию о том, официально ли она поддерживается в Visual Studio 2015. Мои не-тщательные тесты пока показывают, что это работает, но не безболезненно - компиляция кода С# 7, но подчеркнута с красной squiggly-строкой, которая указывает на синтаксическую ошибку:
Обратите внимание, что вам также потребуется установить пакет Nuget System.ValueTuple, чтобы использовать новые возможности набора значений С# 7.
Ответ 2
Вам нужно загрузить/проверить и построить платформу NET Compiler ( " Roslyn" ) из Github, а затем вы можете протестировать С# 7 с помощью VS 2015!
Дополнительная информация:
https://github.com/dotnet/roslyn/tree/master
Если вам нравятся видеоуроки, чем смотреть это видео:
https://joshvarty.wordpress.com/2016/02/10/lrn-quick-tip-how-to-test-out-c-7-features-with-roslyn/