C# 13.0 optimiert die Speichernutzung und bietet weitere Neuerungen
Microsoft hat in C# 13.0 die Syntax vereinfacht und partielle Properties eingefĂĽhrt. Vor allem die Speichernutzung wurde optimiert.
- Dr. Holger Schwichtenberg
Die dreizehnte Sprachversion von C# ist zusammen mit Visual Studio 2022, Version 17.12 und .NET 9.0 am 12. November 2024 erschienen und bietet rund ein Dutzend Neuerungen.
- Ein Schwerpunkt der Neuerungen in C# 13.0 liegt in der optimierten Speichernutzung.
- Halb automatische Properties erlauben eigenen Code in Getter und Setter ohne explizite
Field-Deklaration. - Mit
[OverloadResolutionPriority]gibt man dem Compiler Hinweise auf bevorzugte MethodenĂĽberladungen. - Beim SchlĂĽsselwort
paramssind jetzt nicht nur Arrays, sondern auch andere Mengentypen erlaubt.
Microsoft unterstützt C# 13.0 offiziell erst ab .NET 9.0. Entwicklerinnen und Entwickler können allerdings einige in C# 13.0 neu eingeführte Sprachfeatures auch in älteren .NET-Versionen, einschließlich .NET Framework, .NET Core und Xamarin, nutzen: partielle Properties und partielle Indexer, generische Mengen in Verbindung mit dem Schlüsselwort params, Neuerungen für ref struct, Escape-Zeichen \e. Dazu müssen sie die verwendete Compilerversion per Tag <LangVersion> in der Projektdatei (.csproj) auf 13.0 erhöhen:
<LangVersion>13.0</LangVersion>
Wie ĂĽblich gibt es fĂĽr den Einsatz von C#-13.0-Sprachfeatures in .NET-Versionen vor 9.0 keine technische Hilfe von Microsoft.
Das war die Leseprobe unseres heise-Plus-Artikels "C# 13.0 optimiert die Speichernutzung und bietet weitere Neuerungen". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.