Was ist neu in .NET 8
.NET 8 wurde am 14. November 2023 als LTS-Version (Long Term Support) veröffentlicht und erhält damit für mindestens drei Jahre nach Release weiterhin Support, Updates und Fehlerbehebungen. Wie üblich bringt .NET 8 Unterstützung für eine neue Version der C#-Sprache mit, nämlich C# 12.
.NET 8 wurde am 14. November 2023 als LTS-Version (Long Term Support) veröffentlicht und erhält damit für mindestens drei Jahre nach Release weiterhin Support, Updates und Fehlerbehebungen.
Wie üblich bringt .NET 8 Unterstützung für eine neue Version der C#-Sprache mit, nämlich C# 12. Sehen Sie sich unsere eigene Seite zu Neuigkeiten in C# 12 an.
Tauchen wir in die Liste der Änderungen und neuen Features in .NET 8 ein:
- .NET Aspire (Vorschau)
- .NET-SDK-Änderungen
- Befehl ‘dotnet workload clean’
- Assets von ‘dotnet publish’ und ‘dotnet pack’
- Serialisierung
- JSON-Benennungsrichtlinien snake_case und kebab-case
- Fehlende Member während der Serialisierung behandeln
- In schreibgeschützte Eigenschaften deserialisieren
- Nicht öffentliche Eigenschaften in die Serialisierung einbeziehen
- Modifier zu bestehenden IJsonTypeInfoResolver-Instanzen hinzufügen
- Streaming-Deserialisierung: Von JSON zu AsyncEnumerable
- JsonNode: Deep Clone, Deep Copy und weitere API-Updates
- Standardmäßige reflectionbasierte Serialisierung deaktivieren
- TypeInfoResolver in einer bestehenden JsonSerializerOptions-Instanz hinzufügen/entfernen
- Kern-Bibliotheken von .NET
- FrozenDictionary — Performance-Vergleich
- Methoden zum Arbeiten mit Zufall — GetItems
() und Shuffle()
- Erweiterungs-Bibliotheken
- Garbage Collection
- Source Generator für Konfigurationsbindung
- Verbesserungen bei Reflection
- Schluss mit Reflection: lernen Sie UnsafeAccessorAttribute kennen (siehe Performance-Benchmarks)
- Aktualisieren von
readonly-Feldern
- Native AOT-Unterstützung
- Performance-Verbesserungen
- .NET-Container-Images
- .NET unter Linux
- Windows Presentation Foundation (WPF)
- Hardwarebeschleunigung in RDP
- Open Folder Dialog
- Zusätzliche Dialogoptionen (ClientGuid, RootDirectory, AddToRecent und CreateTestFile)
- NuGet
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.