Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Neues in C# 11: Überblick und Beispiele

Mads Torgersen, C#-Chef-Designer in Microsofts .NET Team hat einen Appetizer zu den Neuerungen in C# 11 zusammengestellt, inklusive Beispielen.
Zusammen mit .NET 7 ist im November auch eine neue Verision von C# erschienen, die mittlerweile elfte Auflage der effektivsten und beliebtesten .NET-Programmiersprache. Als die interessantesten Neuerungen stellt Mads Torgersen, C#-Chef-Designer in Microsofts .NET Team auf dieser Seite die folgenden Features vor:UTF-8-String-Literale: Um den Aufwand und den Performance-Overhead der Konvertierung von UTF-16 nach UTF-8 zu minimieren, können Entwickler jetzt einfach ein u8-Suffix an ihre String-Literale anhängen, um sie sofort in UTF-8 zu erhalten, sprich: Sie werden erst gar nicht in UTF-16 aufgebaut.Raw-String-Literale: Sie beheben den Nachteil, dass C#-String-Literale oft Steuerzeichen enthalten. Raw String-Literale enthalten überhaupt keine Escape-Zeichen, alles ist Inhalt.Abstrahieren über statische Member: Bisher konnte man schlecht über von Natur aus statische Operationen abstrahieren. In C# 11 gibt es nun die Unterstützung für statische virtuelle Member in Schnittstellen (war als Vorschau in C# 10). Damit lässt sich jetzt eine einfache mathematische Schnittstelle definieren.List Patterns: Der Musterabgleich wurde in C# 7 eingeführt und hat sich seither zu einer wichtigen und leistungsfähigen Kontrollstruktur entwickelt. Mit List Patterns lassen sich Muster rekursiv auf die einzelnen Elemente einer listenartigen Eingabe anwenden - oder auf einen Ausschnitt daraus.Required members: Beim Erstellen von Typen, die Objektinitialisierer verwenden, konnte man bisher nicht angeben, dass einige Eigenschaften initialisiert werden müssen. Jetzt lässt sich bestimmen, dass eine Eigenschaft oder ein Feld erforderlich ist, was bedeutet, dass sie/es durch einen Objektinitialisierer initialisiert werden muss.Beispiele für die genannten Neuerungen finden Sie auf dieser Seite. Die komplette Whats-New-Liste sowie die Liste der Breaking Changes zu C# 11 pflegt Microsoft hier.
Miscellaneous

Neueste Beiträge

SignalRC und Ping - Der DDC-Truck, Teil 10
Wie schnell ist die Verbindung zwischen Browser und Fahrzeug eigentlich?
9 Minuten
26. Mär 2026
SQLite: Wenn weniger mehr ist - SQLite für .NET-Entwickler, Teil 1
Für Entwicklerteams, die jeden Tag mit der Komplexität von Kubernetes, Cloud-Datenbanken und Terraform-Skripten ringen, liegt der eigentliche Gewinn von SQLite in der architektonischen Vereinfachung.
6 Minuten
00:00
MCP: Der USB-C-Stecker für Deine KI-App - Model Context Protocol auf der DWX
Jonah Andersson bringt es auf den Punkt: Das Model Context Protocol ist kein Hype-Buzzword, sondern eine echte Hilfe für .NET-Entwickler:innen. Wer MCP richtig einsetzt, spart sich aufwändige Integrationsarbeit – und behält trotzdem die Kontrolle über die eigene Business-Logik.
7. Apr 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
C#-.NET-Apps mit WinUI 3 - Komponentenbasierte Apps mit Fluent/FAST, Teil 3
Microsoft macht mit WinUI 3 ein natives User-Experience-Framework für Windows verfügbar, dessen Komponenten auf dem Microsoft-eigenen Design-System Fluent 2 basieren.
23 Minuten
13. Mai 2024
UIs für Linux - Bedienoberflächen entwickeln mithilfe von C#, .NET und Avalonia
Es gibt viele UI-Frameworks für .NET, doch nur sehr wenige davon unterstützen Linux. Avalonia schafft als etabliertes Open-Source-Projekt Abhilfe.
16 Minuten
16. Jun 2025
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige