Was ist .NET 11.0 ?

.NET 11.0 ist der Nachfolger von .NET 10.0, der im November 2026 erscheinen soll.

Fakten

Termine

Preview 1: 10.02.2026
Preview 2: 10.03.2026
Preview 3: 14.04.2026
Preview 4: 12.05.2026
Preview 5: 09.06.2026
Preview 6: Geplant für Juli 2026
Preview 7: Geplant für August 2026
Release Candidate 1 (*): Geplant für September 2026
Release Candidate 2 (*): Geplant für Oktober 2026
RTM: Geplant für 10. November 2026

(*) mit Go-Live-Lizenz

Highlights der Neuigkeiten im .NET 11.0 Runtime

Highlights der Neuigkeiten im .NET 11.0 SDK

  • Include-Dateien für File-based Apps: #:include ./Hilfsroutinen.cs und #:ref ./AndereApp.cs
  • Prüfung auf Sicherheitslücken/Supportende im SDK <CheckSdkVulnerabilities>
  • Neue Projekteinstellung <PublishReferenceSymbols>: steuern, ob .pdb-Dateien erzeugt werden
  • Interaktive Frameworkauswahl bei dotnet run
  • Geräteauswahl bei dotnet run mit --list-devices und --device
  • Setzen von Umgebungsvariablen bei dotnet run mit Parameter -e
  • Projektmappenfilter-Dateien verwalten mit .NET SDK CLI
dotnet new slnf + dotnet sln name.snlf add|list|remove
  • Verbesserungen beim Hot Reloading:
Crash Recovery bei dotnet watch
Ergänzen von Projekt- und NuGet-Paketreferenzen
Wahl des Ports via Umgebungsvariable DOTNETWATCH_AUTO_RELOAD_WSPORT

Highlights der Neuigkeiten in der .NET-Basisklassenbibliothek

  • Parsen von Hexadezimal-Werten : Die Fließkommazahltypklassen Half, Single und Double können in den Methoden Parse() und TryParse() auch Zeichenketten mit Hexadezimalzahlen auswerten.
  • Integration von Runen in Basisklassen : Neu in .NET 11.0 ist, dass die Methoden der Klassen System.String und System.Text.StringBuilder sowie System.IO.TextWriter auch Instanzen der Klasse Rune als Parameter akzeptieren, z.B. Bei IndexOf() und Replace().
  • Prüfung auf Gültigkeit bei UTF8 und UTF16 : Die Klassen System.Text.Unicode.Utf8 und System.Text.Unicode.Utf16 bieten nun zwei neue Methoden: IsValid() und IndexOfInvalidSubsequence()
  • Generische Methoden zur Zufallszahlenerzeugung: NextInteger() und NextBinaryFloat()
  • Neuer LINQ-Operator FullJoin()
  • Komprimierung mit Zstandard nach RFC 8478
  • Alle TAR-Formate : Entwicklerinnen und Entwickler haben nun die Möglichkeit, alle vier TAR-Formate zu wählen: TarEntryFormat.V7 (das ursprüngliche TAR-Format), TarEntryFormat.Ustar (Unix Standard TAR), TarEntryFormat.Gnu und TarEntryFormat.Pax.
  • (De)-Komprimierung mit Span<T> in Komprimierungsklassen ZLibEncoder, DeflateEncoder und GZipEncoder sowie den zugehörigen Decodern ZLibDecoder, DeflateDecoder und GZipDecoder.
  • Erstellen von Hard Links im Dateisystem : Bei den Dateisystemklassen im Namensraum System.IO bietet die Klasse File nun die neue statische Methode File.CreateHardLink() und die Klasse FileInfo bietet die Instanzmethode FileInfo.CreateAsHardLink() zum Anlegen von Hard Links an.
  • Viel Neues für den Start von Prozessen : Process.Run() und Process.RunAsync() sowie Process.RunAndCaptureText() und Process.RunAndCaptureTextAsync(), Process.StartAndForget(),  ProcessStartInfo.StartDetached = true, ProcessStartInfo.KillOnParentExit = true, process.ReadAllText() und ReadAllLines()
  • Open Telemetry für die Klasse MemoryCache

Beratung & Support

Schulungen

Anfrage für eine individuelle Schulung zum Thema .NET 11.0 Gesamter Schulungsthemenkatalog

Fachbücher

Alle unsere aktuellen Fachbücher E-Book-Abo für ab 99 Euro im Jahr