Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden neue Features in .NET 11 beschrieben. Es wurde zuletzt für Preview 3 aktualisiert.
.NET 11 ist derzeit als Preview-Version verfügbar. Die endgültige Version wird im November 2026 erwartet. Sie können .NET 11 hier herunterladen.
Ihr Feedback ist wichtig und geschätzt. Wenn Sie Fragen oder Kommentare haben, verwenden Sie die Diskussion zu GitHub.
.NET-Runtime
Die .NET 11 Laufzeit umfasst:
- Aktualisierte Mindesthardwareanforderungen für x86/x64- und Arm64-Architekturen, die modernere Anweisungssätze erfordern, um die Leistung zu verbessern und die Wartungskomplexität zu verringern.
- Laufzeit-native Asynchronität (Runtime Async), die sauberere Stack-Traces und geringeren Overhead erzeugt. Ab Preview 3 erfordert Runtime Async für Projekte, die auf
<EnablePreviewFeatures>true</EnablePreviewFeatures>abzielen, keinnet11.0mehr. - JIT-Verbesserungen zur Eliminierung von Bounds-Checks, Entfernung redundanter geprüfter Kontexte, Faltung von Switch-Ausdrücken und neue Arm-SVE2-Intrinsics.
- WebAssembly-Verbesserungen, einschließlich des Ladens von WebCIL-Nutzdaten und besserer Debugging-Symbole.
Weitere Informationen finden Sie unter What's new in the .NET 11 runtime.
.NET-Bibliotheken
Die .NET 11-Bibliotheken enthalten neue APIs für:
- Zeichenfolgen- und Zeichenmanipulation, einschließlich runenbasierter Operationen in String und BFloat16-Unterstützung in BitConverter.
- Komprimierung, einschließlich verbesserter Base64-APIs, neue Methoden für ZIP-Archiveinträge, Zstandard-Komprimierung in System.IO.Compressionund CRC32-Überprüfung beim Lesen von ZIP-Einträgen.
- Generische Abfrage von Typinformationen in System.Text.Json.
- Verbesserungen bei der Benennung und beim Ignorieren in System.Text.Json, einschließlich
JsonNamingPolicy.PascalCase, Überschreibungen der Benennungsrichtlinien pro Mitglied und Ignorierbedingungen auf Typebene. - Tar-Archivformatauswahl.
- Numerik, einschließlich einer Matrix4x4-Leistungsverbesserung.
- Low-Level-E/A, einschließlich
SafeFileHandle-Pipe-Typ-Berichterstattung und anonymer Pipe-Erstellung sowieRandomAccess-Lese-/Schreibzugriff auf nicht suchbare Handles. - Unterstützung regulärer Ausdrücke für alle Unicode-Zeilenumbruchsequenzen über RegexOptions.
Weitere Informationen finden Sie unter What's new in the .NET 11 libraries.
.NET SDK
Das .NET 11 SDK umfasst:
- Kleinere SDK-Installationsprogramme unter Linux und macOS durch Entfernung doppelter Assemblies.
- Verbesserte CA1873-Codeanalyse mit reduzierten Rauschen und klareren Diagnosemeldungen.
- Analysefehlerkorrekturen für CA1515, CA1034 und CA1859.
- Eine neue NETSDK1235 Warnung für benutzerdefinierte
.nuspecDateien, die mit PackAsTool verwendet werden. - Unterstützung für das Erstellen und Bearbeiten von Lösungsfiltern (
.slnf) aus derdotnet slnCLI. - Dateibasierte App-Unterstützung für
#:include, um Apps auf mehrere Dateien zu verteilen. - Eine neue
dotnet run -eOption zum Übergeben von Umgebungsvariablen über die Befehlszeile. -
dotnet watchVerbesserungen, einschließlich Aspire App-Hostintegration und automatische Absturzwiederherstellung.
Weitere Informationen finden Sie unter Neuerungen im SDK für .NET 11.
ASP.NET Core
Informationen zu den Neuerungen in ASP.NET Core finden Sie unter What's new in ASP.NET Core for .NET 11.
C# 15
C# 15 enthält die folgenden Features:
Informationen zu neuen C#-Features finden Sie unter Neuigkeiten in C# 15.
Bahnbrechende Änderungen
Informationen zum Unterbrechen von Änderungen in .NET 11 finden Sie unter Breaking changes in .NET 11.