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.

Neueste Beiträge

Chunks mit Köpfchen - KI für KMU, Teil 1
Wie trenne ich Textinformationen in sinnvolle Segmente?
7 Minuten
Generative AI und Python - Python und AI, Teil 4
Generative KI mit Python nutzen und so die Basis für eigene Anwendungen schaffen.
7 Minuten
Builder meets Faker - Testdata-Builder, Teil 2
Wer viele Testdaten braucht, liebt Bogus: Die Library erzeugt auf Knopfdruck realistische Daten und geht mit dem Builder-Pattern eine perfekte Kombination ein.
6 Minuten
12. Nov 2025
Miscellaneous

Das könnte Dich auch interessieren

DDC hakt nach: Warum lohnt sich der Umstieg nach C#
Vom Sprachen-Frust zur C#-Lust: Alle Werkzeuge, die das Herz begehrt
5 Minuten
20. Okt 2025
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
ChatGPT API Client für Delphi und Lazarus - Landgraf.dev
Für alle, die die KI-Software ChatGPT von OpenAI in ihre Delphi-Anwendungen einbinden möchten bietet Landgraf.dev eine Anleitung an.
2 Minuten
24. Apr 2023
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige