Возможности 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.