Можно ли использовать C# 7.0 в VS старее 2017?
Вольный перевод ответа на enSO.
Вы можете заменить компилятор, установленный с Visual Studio, на C# 7-совместимую версию с помощью установки Nuget-пакета Microsoft.Net.Compilers:
Ссылка на этот пакет заставит проект компилироваться с помощью специфической версии компиляторов C# и Visual Basic, содержащихся в пакете, независимо от версии установленной в системе.
Нет никаких указаний на странице Nuget-пакета поддерживается ли он официально Visual Studio 2015. Мои нетщательные тесты свидетельствуют, что он работает, но не безболезненно — код C# 7 компилируется, но подчёркнут красной волнистой линией, которая показывает синтаксические ошибки: Обратите внимание, что вам нужно будет также установить Nuget-пакет System.ValueTuple чтобы использователь новые C# 7 возможности кортежей (value tuple).
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости