Softwareentwicklung: Die Neuerungen von C# 14 praktisch erklärt

Microsoft hat C# in Version 14.0 mit neuen Sprachfeatures ausgestattet. Bestehende Klassen lassen sich um Properties und Operatoren erweitern.

Artikel verschenken
vorlesen Druckansicht
,
Lesezeit: 10 Min.
Von
  • Dr. Holger Schwichtenberg
Inhaltsverzeichnis

Microsoft hat C# 14.0 mit .NET 10.0 am 11. November 2025 ausgeliefert. C# 14.0 enthält gegenüber der Version 13.0 aus dem Jahr 2024 acht wesentliche Neuerungen, die der Artikel an Praxisbeispielen erläutert:

  • Erweiterungsblöcke mit dem SchlĂĽsselwort extension;
  • Semi-Auto Properties mit dem SchlĂĽsselwort field (gab es schon in C# 13.0, dort aber experimentell);
  • neue OperatorĂĽberladungen fĂĽr +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>= und >>>;
  • partielle Konstruktoren und partielle Ereignisse;
  • Null-Conditional Assignment;
  • Vereinfachung fĂĽr nameof() mit generischen Typen;
  • Vereinfachungen bei Lambda-AusdrĂĽcken;
  • mehr Konvertierungen fĂĽr Span<T> und ReadOnlySpan<T>.
Mehr zu Softwareentwicklung
iX-tract
  • C# 14.0 ist zusammen mit .NET 10.0 erschienen.
  • Die Mehrheit der neuen Sprachfeatures lässt sich auch in älteren .NET-Versionen verwenden, allerdings ohne Support.
  • Mit Erweiterungsblöcken lassen sich bestehende Klassen nicht nur um Methoden, sondern auch um Properties und Operatoren erweitern.
  • Entwicklerinnen und Entwickler dĂĽrfen mit dem Null-Conditional Assignment eine Zuweisung an eine Eigenschaft vornehmen, ohne vorher zu prĂĽfen, ob das Objekt null ist.

Von den neuen Sprachfeatures funktionieren alle bis auf die neuen Operatorüberladungen auch in älteren .NET-Versionen als 10.0.

Dr. Holger Schwichtenberg
Dr. Holger Schwichtenberg

Dr. Holger Schwichtenberg hat Fachbücher zu .NET 10.0, C# 14.0, Blazor 10.0 und Entity Framework Core 10.0 veröffentlicht. Er arbeitet als Berater und Trainer bei www.IT-Visions.de.

In einem .NET-10.0-Projekt (Projekteinstellung in der .csproj-Datei: <TargetFramework>net10.0</TargetFramework>) ist die C#-Sprachversion 14.0 der automatisch eingestellte Standard, auch ohne zusätzliches Tag <LangVersion>. Für C# 14.0 übernimmt Microsoft offiziell erst ab .NET 10.0 Support.

Das war die Leseprobe unseres heise-Plus-Artikels "Softwareentwicklung: Die Neuerungen von C# 14 praktisch erklärt". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.

Immer mehr Wissen. Das digitale Abo fĂĽr IT und Technik.