Csharp 12.0 (C# 12.0)

Eintrag zuletzt aktualisiert am: 27.04.2023


.NET 8.0 wird auch wieder eine neue Version des C#-Compilers mit neuen Sprachfeatures mit sich bringen. Die kommende Version wird als Nachfolger von C# 11.0 den Namen C# 12.0 tragen, läuft aber in vielen Dokumenten noch unter "C# Next".

Neue Sprachfeatures in C# 12.0:
  • nameof accessing instance members
  • Using aliases for any type
  • Primary Constructors (Deutsch: Primärkonstruktor)
  • Semi-auto-properties
  • Params Span<T> + Stackalloc any array type
  • Lambda default parameters
  • Default in deconstruction
  • Collection Literals
  • Roles/Extensions
  • Interceptors
  • Inline Arrays

Status dieser Sprachfeatures, siehe https://github.com/dotnet/roslyn/blob/main/docs/Language%20Feature%20Status.md