Установка версии языка
После установки Visual Studio вполне возможно будут выходить новые версии или даже подверсии языка C#. Новые версии и подверсии привносят новые возможности. Как правило, возможности новых версий устанавливаются вместе с обновлениями Visual Studio.
Но что делать, если мы захотим в проекте использовать последние подверсии языка C#, либо даже просто захотим использовать какую-то определенную версию языка, необязательно самую последнюю. Для этого надо перейти к свойствам проекта в Visual Studio через пункт меню Project -> Properties:
Далее в свойствах проекта идем на вкладку Buid и ищем в правом нижнем углу кнопку Advanced:
После нажатия на эту кнопку отобразится окно настройки ряда опций. И в частности, первая опция - Language version представляет выбор версии языка:
В частности, здесь можно установить следующие опции:
C# latest major version (default): опция по умолчанию, которая использует последнюю версию (без учета подверсии). Например, если установлены версии 6.0, 7.0, 7.1, 7.2, то будет использоваться версия 7.0.
C# latest minor version (latest): опция по умолчанию, которая использует последнюю версию с последней подверсией. Например, если установлены версии 6.0, 7.0, 7.1, 7.2, то будет использоваться версия 7.2.
ISO-1: компилятор принимает только синтаксис, включенный в спецификацию ISO/IEC 23270:2003 C# (1.0/1.1)
ISO-2: компилятор принимает только синтаксис, включенный в спецификацию ISO/IEC 23270:2006 C# (2.0)
C# 3.0
C# 4.0
C# 5.0
C# 6.0
C# 7.0
C# 7.1
C# 7.2
C# 7.3
Здесь мы можем выбрать нужную версию. И соответственно, если необходимо использовать самые последние нововведения языка, то следует установить опцию C# latest minor version (latest).