Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: .NET 9.0 (.NET 9)
Begriff
.NET 9.0
Abkürzung
.NET 9
Eintrag zuletzt aktualisiert am
06.11.2026
Zur Stichwortliste unseres Lexikons
Was ist
.NET 9.0
?
.NET 9.0 ist der Nachfolger von
.NET 8.0
, der am 12. November 2024 erschienen ist. Nächste Version wird
.NET 10.0
im November 2025.
Fakten zu .NET 9.0
erschienen am 12. November 2024
Nachfolger von
.NET 8.0
Standard-Term-Support
(
STS
) für 18 Monate bis Mai 2026
plattformunabhängig (mit
Ausnahme
von
WPF
,
Windows Forms
,
WinUI3
u.a. Klassen)
sehr modular aufgebaut
beinhaltet
C# 13.0
,
ASP.NET Core 9.0
(inkl.
Blazor 9.0
) und
Entity Framework Core 9.0
komplett
Open Source
github.com/dotnet/runtime
erfordert
Visual Studio 2022
Version 17.11 oder höher
Versionsgeschichte inkl. Vorabversionen
Preview 1 am 13.2.2024
Preview 2 am 12.3.2024
Preview 3 am 11.4.2024
Preview 4 am 21.5.2024
Preview 5 am 21.5.2024
Preview 6 am 09.07.2024
Preview 7 am 13.08.2024
Release Candidate 1 am 10.09.2024
Release Candidate 2 am 08.10.2024
Release to Manufacturing (RTM) am 12.11.2024
Neuerungen in der .NET 9.0 Runtime
Dass .NET beim Behandeln von Laufzeitfehlern langsam ist, ist seit vielen Jahren bekannt. Daher gehört die Vermeidung von Laufzeitfehlern zu den Best Practices. Insbesondere sollte man Laufzeitfehler nicht als Ersatz für Kontrollflussanweisungen verwenden, etwa um bei ungültigen Werten eine Schleife oder Unterroutine zu verlassen. Microsoft hat aber laut eigener Aussage in den Release Notes zur
.NET Runtime
die Behandlung von Laufzeitfehlern um den Faktor zwei bis vier gesteigert. Das gilt für Windows x64, Windows ARM64,
Linux
x64 und
Linux
ARM64, aber nicht für 32-Bit-Windows. Entwicklerinnen und Entwickler können via Umgebungsvariable
DOTNET_Legacy
Exception
Handling = 1
oder Projektdateieinstellung
<RuntimeHostConfigurationOption Include="System.Runtime.Legacy
Exception
Handling" Value="true" />
die Laufzeitumgebung dazu zwingen, das alte, langsamere Fehlerbehandlungsverfahren einzusetzen.
Neuerungen im
.NET SDK
Ausweitung des Native
AOT
-
Compiler
s auf
ASP.NET Core SignalR
,
WinUI3
sowie .NET
MAUI
mit
iOS
und macOS
Terminal Logger ist Standard in
.NET SDK
CLI
-Befehlen und verbessert bei Umbrüchen + Ausgabe der Anzahl der Fehler und Warnungen am Ende
Parallelisierung in dotnet test beim Kompilieren für mehrere .NET-Versionen
Workload Sets (Alternative zu bisherigen "loose
Manifest
s") -> Nur passende Workloads werden installiert!
Workload-Geschichte: dotnet workload history
Entwicklungszertifikaten vertrauen in Chrome und Firefox auch auf Ubuntu und Fedora dotnet dev-certs https --trust
Roll-Forward für
.NET SDK
-basierte Tools
NuGet-Sicherheitswarnungen bei dotnet restore im Standard auch für transitive Abhängigkeiten
Neuerungen bei den .NET-Basisklassen
Erzeugen einer
GUID
in Version 7 mit Timestamp: Guid.CreateVersion7()
Multiplikation großer Zahlen mit BigMul()
Vektorumwandlungen
Neue Mengenklasse OrderedDictionary<T,T>
Neue Mengenklasse ReadOnlySet<T>
Remove() in der PriorityQueue-Klasse
Neue Create()-Überladung in der SearchValues-Klasse für ganze Zeichenketten
EnumerateSplits() für reguläre Ausdrücke
Nutzung von System.ReadOnlySpan<T> in der
Basisklassenbibliothek
LINQ
-Erweiterungen: CountBy(), AggregateBy() und Index()
Mehr Genauigkeit für TimeSpan
Verbesserte
Debugger
-Ansicht für Dictionary-Klassen
Verbesserte Ausgabe bei Debug.Assert()
WhenEach() in
System.Threading
.Tasks.Task
Erweiterte Einstellungen für die Komprimierung mit Zlib und
Brotli
Persistierung dynamisch generierter Assemblies mit Persisted
Assembly
Builder
[UnsafeAccessor
Attribut
e] erlaubt nun auch generische Parameter
Feature-Flags
Hybrider Cache
Verbesserung für den
Source Generator
für reguläre Ausdrücke
Binäre
Serialisierung
auf dem Abstellgleis
Implementierung des KECCAK Message Authentication Code (KMAC) des US-amerikanischen National Institute of Standards and Technology (NIST)
Neue Klasse System.Buffers.Text.Base64Url
Eine neue Klasse TypeName finden Entwicklerinnen und Entwickler im
NuGet-Paket
"
System.Reflection
.Metadata". Diese Klasse bietet ähnliche Funktionen wie
System.Type
, ist aber von der Laufzeitumgebung entkoppelt und funktioniert auch in älteren .NET-Versionen.
Die Komprimierungsklassen im Namensraum
System.IO
.Compression (z.B. ZipArchive, DeflateStream, GZipStream, ZLibStream) verwenden nun die neue Bibliothek Zlib-ng
github.com/zlib-ng/zlib-ng
statt der älteren Zlib.
Bei der Klasse TarEntry bietet .NET 9.0 nun die neue Eigenschaft DataOffset, die Entwicklerinnen und Entwicklern das Auslesen der Positionen des ersten Bytes eines Eintrags im TAR-Archiv-Stream erlaubt. Das könnte laut Microsoft nützlich sein für Parallelzugriffe auf große TAR-Dateien.
Im neuen Namensraum
System.Net
.ServerSentEvents gibt es die Klasse für
Server-Sent Events
(SSE) zum
Streaming
vom Server zum Client als Alternative zu Websockets.
Zudem stellt Microsoft in .NET 9.0 die neue
Methode
CreateUnboundedPrioritized<T> in der Klasse
System.Threading
.
Channel
s bereit.
Die Verschlüsselungsverfahren AES-
GCM
und ChaChaPoly1305 funktionieren nun auch auf macOS Catalyst sowie
iOS
und
tvOS
(jeweils ab Version 13).
Zum Laden von X.509-
Zertifikat
en bietet Microsoft nun neben dem Laden per Konstruktor auch eine eigene Klasse X509CertificateLoader mit den statischen
Methode
n LoadSingleCertificate() und LoadCertificateCollection(). Auch ältere .NET-Versionen einschließlich des klassischen
.NET Framework
können diese neue Klasse verwenden über das
NuGet-Paket
"Microsoft.Bcl.Cryptography".
XPS
-Dokumente im Format
XPS
v4 können nun mit den Klassen im Namensraum
System.IO
.Packaging auch in .NET 9.0 geöffnet werden, da dort nun auch .piece-Dateien unterstützt werden.
Neuerungen in
System.Text.Json
(
STJ
)
siehe
System.Text.Json
Neuerungen in
Windows Forms
in .NET 9.0
Mehrfachauswahl im
Steuerelement
FolderBrowserDialog
Das Control-
Steuerelement
, von dem alle
Steuerelement
e in
Windows Forms
und auch das Formular als solches erben, besitzt nun eine
Methode
InvokeAsync() zur einfachen Ausführung asynchroner Aufgaben.
Neuerungen in
WPF
9.0 in .NET 9.0
Windows 11
Look & Feel ("Fluent Design") mit PresentationFramework.Fluent/Fluent.xaml: Runde Ecken, Farben,
Themes
Neuerungen in
ASP.NET Core 9.0
siehe
ASP.NET Core 9.0
Neuerungen in
Blazor 9.0
siehe
Blazor 9.0
Querverweise zu anderen Begriffen im Lexikon
Entity Framework Core 9.0 (EF9)
Basisklassenbibliothek
Standard-Term-Support (STS)
ASP.NET Core SignalR
Server-Sent Events (SSE)
Visual Studio 2022 (VS17)
System.Reflection
System.Threading
System.Text.Json (STJ)
Source Generator
ASP.NET Core 9.0
.NET Framework
Serialisierung
Windows Forms (WinForms)
Steuerelement
.NET Runtime
System.Type
Open Source
NuGet-Paket (nupkg)
System.Net
Blazor 9.0
Zertifikat
Windows 11
System.IO
Streaming
.NET 10.0 (.NET 10)
Exception
Manifest
.NET 8.0 (.NET 8)
Assembly
Ausnahme
Attribut
Compiler
Debugger
Methode
Channel
C# 13.0
Brotli
Themes
Linux
tvOS
iOS
.NET Software Development Kit (.NET SDK)
Windows UI Library 3 (WinUI3)
Global Unique Identifier (GUID)
Language Integrated Query (LINQ)
.NET Multi-Platform App UI (MAUI)
Ahead-of-Time-Compilation (AOT)
Standard-Term-Support (STS)
Common Language Infrastructure (CLI)
System.Text.Json (STJ)
Git Credential Manager (GCM)
XML Paper Specification (XPS)
Windows Presentation Foundation (WPF)
Beratung & Support
Anfrage für Beratung/Consulting zu .NET 9.0 .NET 9
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema .NET 9.0 .NET 9
Schulungen
.NET 9.0 - Änderungen und Neuerungen gegenüber .NET 8.0
.NET 10.0 - Änderungen und Neuerungen gegenüber .NET 9.0
C# 13.0 - Neuerungen gegenüber C# 12.0
.NET-Entwickler-Update 2024
Anfrage für eine individuelle Schulung zum Thema .NET 9.0 .NET 9
Gesamter Schulungsthemenkatalog
Fachbücher
.NET 10.0 Update: Die Neuerungen in .NET 10.0 gegenüber .NET 9.0
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
Moderne Datenzugriffslösungen mit Entity Framework Core 9.0
.NET 9.0 Update: Die Neuerungen in .NET 9.0 gegenüber .NET 8.0
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr