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

Design mit KI - UX goes Dev, Teil 2
Wie die Integration künstlicher Intelligenz in Designwerkzeuge die Art und Weise verändert, in der digitale Benutzeroberflächen entstehen.
6 Minuten
2. Jul 2026
RAG mit SQL Server 2025: KI-Antworten mit Kontext - SQL Server 2025 und Microsoft Azure AI, Teil 1
RAG als Architekturpattern verbindet Sprachmodelle mit der realen Wissensbasis eines Unternehmens. Seine pragmatische Umsetzung im Microsoft-Stack: Azure OpenAI für Sprache, SQL Server 2025 und Azure AI Search für Semantik und .NET 10 für Integration und Orchestrierung.
6 Minuten
29. Jun 2026
KI: SQL Server versus Anwendungscode - SQL Server 2025 und Microsoft Azure AI, Teil 2
Wer SQL Server und Anwendungscode bewusst trennt, erhält eine Architektur, die sowohl performant als auch wartbar ist und sich langfristig stabil betreiben lässt.
6 Minuten

Das könnte Dich auch interessieren

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
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
Thonny: Python-IDE für Programmieranfänger - Python lernen
Thonny ist eine Entwicklungsumgebung für alle, die das Programmieren erlernen wollen. Die Python-IDE kommt mit einigen eingebauten Tools, verzichtet dafür auf fortgeschrittene Optionen und kann Anfängern den Einstieg erleichtern.
2 Minuten
24. Okt 2018
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige