Console.WriteLine($"Ostatnie słowo w zdaniu to {zdanie[^1]}"); // program wypisze "Alę."
C# 9.0 Jest obsługiwany przez środowisko Visual Studio 2019, a jego kompilator jest częścią platformy .NET 5.0. Wprowadzono typy rekordówpublic record Osoba { public string Imie { get; set; } public string Nazwisko { get; set; } };public record Osoba(string Imie, string Nazwisko); Niemutowalne właściwości w obiektachpublic class Osoba { public int Wiek { get; init; } } Instrukcje najwyższego poziomu Ulepszone dopasowanie do wzorca Wydajność i współdziałanie
C# 10.0 Jest obsługiwany przez środowisko Visual Studio 2022, a jego kompilator jest częścią platformy .NET 6.0
Wprowadzono global using, który umożliwia wszystkim plikom projektu dostęp do przestrzeni nazw określonych z tym dopiskiem. Wprowadzono deklarację przestrzeni nazw o zakresie pliku. Ulepszono wyrażenie lambda. Rekordy mogą mieć zapieczętowane ToString. Ciągi interpolowane jako stałe.
C# 11.0 Jest obsługiwany przez środowisko Visual Studio 2022, a jego kompilator jest częścią platformy .NET 7
Dodanie atrybutów generycznych Możliwość oznaczania właściwości i pól z użyciem modyfikatora required Nowe linie w interpolacjach ciągów znaków Aliasy dla IntPtr i UIntPtr Rozszerzony zakres nameof