Neu in .NET 10.0 [17]: NuGet-Pakete und Einstellungen für File-based AppsInformationen, die bei normalen .NET-Projekten in der Projektdatei .csproj liegen, setzt man in File-based Apps mit einer Präprozessor-Direktive.
Neu in .NET 10.0 [16]: Übergabe von Parametern in File-based AppsDie in .NET 10.0 eingeführten File-based Apps können auch Kommandozeilenparameter empfangen.
heise+ JahresaboMit heise+ lesen Sie alle Inhalte auf heise online. Zusätzlich zu unseren Magazin-Inhalten erhalten Sie damit weitere exklusive Tests, Ratgeber und Hintergründe. Wählen Sie jetzt Ihr passendes Paket und sparen im Jahresabo dauerhaft 20 %.
Neu in .NET 10.0 [15]: Klasse Program und Main()-Methode in File-based AppsFile-based Apps können wahlweise Top-Level Statements oder einen klassischen .NET-Einsprungpunkt besitzen.
Neu in .NET 10.0 [14]: Starten einzelner C#-Dateien unter Linux und macOSNicht nur unter Windows kann man seit .NET 10.0 einzelne C#-Dateien direkt übersetzen und starten, sondern auch unter Linux und macOS.
Neu in .NET 10.0 [13]: Kompilieren und Starten einzelner C#-DateienSeit .NET 10.0 kann man einzelne C#-Dateien direkt übersetzen und starten – ohne dass es eine Projektdatei geben muss.
Neu in .NET 10.0 [12]: Mehr Konvertierungen für Spans in C# 14.0In C# 14.0 sind neue automatische Konvertierungen zwischen Arrays und Span<T> sowie ReadOnlySpan<T> enthalten.
Neu in .NET 10.0 [11]: Vereinfachungen bei Lambda-Ausdrücken in C# 14.0In C# 14.0 lassen sich Parameter-Modifizierer in Lambda-Ausdrücken verwenden, ohne dabei den Datentyp benennen zu müssen.
Neu in .NET 10.0 [10]: Vereinfachung für nameof() mit generischen Typen in C#Bei der Anwendung von nameof() für generische Typen kann man in C# 14.0 die Typparameter im Code weglassen.
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.
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.