Возможности C#
В Visual Studio 2019, начиная с 3 обновления, версия C# выбирается автоматически, в зависимости от версии .NET / .NET Core / .NET Framework на которую нацелен проект:
- .NET Framework (все версии) – C# 7.3
- .NET Standard 2.0 и предыдущие – C# 7.3
- .NET Standard 2.1 – C# 8
- .NET Core 2.x и предыдущие – C# 7.3
- .NET Core 3.x – C# 8
- .NET 5 и новее – C# 9
Для того, чтобы использовать другую версию языка необходимо настроить проект самостоятельно. Но при этом не все возможности данной версии могут быть доступны.
C# 9
Версия доступна с 8 обновлением Visual Studio 2019 (версия 16.8).
C# 8
Версия доступна с 3 обновлением Visual Studio 2019 (версия 16.3). Для проектов .NET Framework, а также .NET Core 2.0 и старше, существуют ограничения и необходио указать версию языка вручную.
С# 7.3
Версия доступна с 7 обновлением Visual Studio 2017 (версия 15.7).
С# 7.2
Версия доступна с 5 обновлением Visual Studio 2017 (версия 15.5).
С# 7.1
Версия доступна с 3 обновлением Visual Studio 2017 (версия 15.3).
C# 7
Версия доступна с выходом Visual Studio 2017.
C# 6
Доступна с Visual Studio 2015.