Neu in .NET 10.0 [8]: Neuerungen für partielle Klassen in C# 14.0In C# 14.0 gibt es nun auch partielle Konstruktoren und partielle Ereignisse.
Neu in .NET 10.0 [6]: Generische Erweiterungsblöcke in C# 14.0Die Erweiterungsblöcke in C# 14.0 dürfen auch generische Typparameter enthalten.
heise+ JubiläumsspecialSichern Sie sich unser exklusives Aktionsangebot: heise+ 7 Monate für 7 € pro Monat lesen und zusätzlich zu allen Inhalten auf heise online unsere Magazin-Inhalte entdecken. Nur für kurze Zeit!
Neu in .NET 10.0 [7]: Semi-Auto Properties in C# 14.0Die Semi-Auto Properties, die es in C# 13.0 schon experimentell gab, sind in C# 14 ein stabiles Feature.
Neu in .NET 10.0 [5]: Erweiterungsblöcke in C# 14.0Mit dem neuen C#-Schlüsselwort Extension können Entwicklerinnen und Entwickler bestehende Klassen erweitern.
Neu in .NET 10.0 [4]: Neue Operatorüberladungen in C# 14.0C# 14.0 bietet auch Operatorüberladungen für zusammengesetzte Zuweisungsoperatoren.
Neu in .NET 10.0 [3]: C# 14.0C# 14.0 wird mit .NET 10.0 ausgeliefert. Man kann dennoch einige C# 14.0-Sprachfeatures auch in älteren .NET-Versionen nutzen.
Neu in .NET 10.0 [2]: Support für 36 Monate.NET 10.0 ist eine Version mit Long-Term-Support (LTS) für 36 Monate. Für einige Bibliotheken ist der Support aber deutlich kürzer.
Neu in .NET 10.0 [1]: Start der neuen BlogserieAuch für das aktuelle .NET-Release wird der Dotnet-Doktor-Blog die Neuerungen in einer Artikelserie detailliert beschreiben.
Fachbücher zu .NET 10.0, C# 14.0, Entity Framework Core 10.0 und Blazor 10.0Vier aktuelle .NET-Bücher des Dotnet-Doktors sind bereits auf dem Stand des gestern veröffentlichten stabilen Release verfügbar.
Neu in .NET 9.0 [32]: Verbesserte Debugger-Ansicht für Dictionary-KlassenDie Inhalte von Dictionary-Klassen sind nun übersichtlicher im .NET-Debugger dargestellt.
Neu in .NET 9.0 [31]: Verbesserte Ausgabe bei Debug.Assert()Beim Fehlschlagen der übergebenen Bedingung zeigt .NET 9.0 diese in der Ausgabe komplett an.
Neu in .NET 9.0 [30]: Unsicherheitsfaktor binäre Serialisierung entferntDie Klasse BinaryFormatter gehört in .NET 9.0 nicht mehr zum Standardlieferumfang der Basisklassenbibliothek, da binäre Serialisierung unsicher ist.
Neu in .NET 9.0 [29]: Verbesserung beim Source Generator für reguläre AusdrückeDie Annotation [GeneratedRegex] lässt sich nicht mehr nur für Methoden, sondern auch für Properties verwenden.
Neu in .NET 9.0 [28]: Feature-FlagsFeature-Flags erlauben in .NET 9.0 die bedingte Kompilierung für den Ahead-of-Time-Compiler.
Neu in .NET 9.0 [27]: Erweiterter Zugriff über Wrapper-KlassenAuch bei Klassen mit generischen Parametern ist nun der Zugriff auf nicht öffentliche Mitglieder möglich.
Neu in .NET 9.0 [26]: Die Persistierung dynamischer Assemblies kehrt zurückMit .NET 9.0 ist es nun wieder möglich, zur Laufzeit erzeugte Assemblies im Dateisystem zu persistieren.
Neu in .NET 9.0 [25]: Einstellungen für die Komprimierung mit ZLib und Brotli.NET 9.0 verbessert die Kompressionseinstellungen durch zwei neue Klassen für ZLib und Brotli, die flexibler als die bisherigen sind.
Entwickler-Infotag online am 24. Juni 2025 zu .NET 10.0, C# 14.0 und KIDer eintägige Online-Infotag widmet sich diversen Themen rund um die kommenden Versionen von C# und .NET sowie KI-unterstützte Softwareentwicklung.
Neu in .NET 9.0 [24]: Erweiterung für die Task-KlasseDie foreach-Schleife macht jeweils einen Durchlauf, wenn ein Ergebnis einer der angegebenen Aufgaben bereitsteht.
Neu in .NET 9.0 [23]: LINQ-Operatoren AggregateBy() und Index()In .NET 9.0 hat Microsoft in der Basisklassenbibliothek zwei neue Operatoren für Language Integrated Query hinzugefügt.
Neu in .NET 9.0 [22]: LINQ-Operator CountBy()Ein neuer Operator für Language Integrated Query vereinfacht das Gruppieren nach Häufigkeit.
Neu in .NET 9.0 [21]: Ohne Speicherallokationen nach Zeichenketten suchenDie Typen HashSet<T> und Dictionary<T, T> erlauben die Suche nach Daten mit einem ReadOnlySpan<T>.