Programmierung: C#-Sprachelemente im Praxiseinsatz
C# 9.0 bietet eine schlanke Syntax für unveränderbare Datenobjekte und weitere syntaktische Zuckerstückchen für .NET Core 3.x, .NET 5.0 und Xamarin.
04.05.2021,
08:00
Uhr
Lesezeit:
12 Min.
Von
Dr. Holger Schwichtenberg
Programmierung: C#-Sprachelemente im Praxiseinsatz
Prägnante Immutable Types
Langschreibweise für Record-Typen
Vererbungslehre
Erweitertes Pattern Matching
Fazit
Artikel in iX
5/2021 lesen
Schon die im September 2019 erschienene achte Version von C# benachteiligte diejenigen, die noch mit dem klassischen .NET Framework entwickeln, denn sie konnten einige der Funktionen nicht verwenden. Ab C# 9.0 sind sie nun ganz außen vor, denn die neuen Sprachelemente kompilieren nur noch auf .NET 5.0, .NET Core 3.0/3.1 und Mono/Xamarin.
Microsofts wichtigstes Thema in C# 9.0 sind unveränderbare Datenobjekte, die – einmal initialisiert – ihren Zustand nicht mehr ändern können. Grundkonstrukt dafür sind sogenannte Init-only-Properties. Hier wird das Schlüsselwort init
anstelle von set
verwendet. Dies ist möglich bei allen Arten der Deklaration von Properties, also in der Langschreibweise:
private int id;
public int IDspy
{
get { return id; }
init { id = value; }
}
oder in der Lambdaschreibweise:
Immer mehr Wissen. Das digitale Abo für IT und Technik.
CPU-Guide 2024: Notebook-Prozessoren von AMD, Apple und Intel im VergleichMobilprozessoren rechnen dank KI-Beschleunigern, Hybrid-Kernen und Chiplet-Aufbau immer schneller und effizienter. Wir helfen, den passenden Chip zu finden.
Virtualisierung: Wie man Proxmox Virtual Environment produktiv nutztWir zeigen, wie Sie Proxmox aufsetzen, virtuelle Maschinen erstellen oder bestehende importieren und was man beachten muss, um es produktiv zu nutzen.
Custom-ROM "GrapheneOS" vorgestellt: Android ganz privat GrapheneOS ist eine besondere Android-Spielart. Seine Bandbreite reicht von "sicher wie Fort Knox" bis "komfortabel vernetzt wie ein Google-Phone".
Abgezählt und ausgemessen: Sechs Apps zum Kalorienzählen im TestDie Apps sollen dabei helfen, die eigene Ernährung zu protokollieren – das ist nicht nur zum Abnehmen interessant. Wir haben getestet, wie gut das funktioniert.
Karrierewechsel: Warum sich ein Informatikstudium auch für Quereinsteiger lohntDrei Jahre lang Mathematik, Logik und Programmieren lernen. Das Informatikstudium ist ein klassischer Weg in die IT. Wir zeigen, wie es abläuft.
High-End-Smartphones im Kameravergleich: Wettkampf um die beste BildqualitätVon Apple iPhone 15 Pro Max bis Xiaomi 14 Ultra: Spitzen-Smartphones haben immer aufwendigere Kameras. Unser Vergleich zeigt, welches die besten Bilder liefert.
Dieser Link ist leider nicht mehr gültig.
Links zu verschenkten Artikeln werden ungültig,
wenn diese älter als 7 Tage sind oder zu oft aufgerufen wurden.
Um diesen Artikel zu lesen,
schließen Sie ein Probeabo ab und lesen Sie alle heise+ Inhalte
für einen Monat kostenlos.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
CPU-Guide 2024: Notebook-Prozessoren von AMD, Apple und Intel im VergleichMobilprozessoren rechnen dank KI-Beschleunigern, Hybrid-Kernen und Chiplet-Aufbau immer schneller und effizienter. Wir helfen, den passenden Chip zu finden.
Virtualisierung: Wie man Proxmox Virtual Environment produktiv nutztWir zeigen, wie Sie Proxmox aufsetzen, virtuelle Maschinen erstellen oder bestehende importieren und was man beachten muss, um es produktiv zu nutzen.
Custom-ROM "GrapheneOS" vorgestellt: Android ganz privat GrapheneOS ist eine besondere Android-Spielart. Seine Bandbreite reicht von "sicher wie Fort Knox" bis "komfortabel vernetzt wie ein Google-Phone".
Abgezählt und ausgemessen: Sechs Apps zum Kalorienzählen im TestDie Apps sollen dabei helfen, die eigene Ernährung zu protokollieren – das ist nicht nur zum Abnehmen interessant. Wir haben getestet, wie gut das funktioniert.
Karrierewechsel: Warum sich ein Informatikstudium auch für Quereinsteiger lohntDrei Jahre lang Mathematik, Logik und Programmieren lernen. Das Informatikstudium ist ein klassischer Weg in die IT. Wir zeigen, wie es abläuft.
High-End-Smartphones im Kameravergleich: Wettkampf um die beste BildqualitätVon Apple iPhone 15 Pro Max bis Xiaomi 14 Ultra: Spitzen-Smartphones haben immer aufwendigere Kameras. Unser Vergleich zeigt, welches die besten Bilder liefert.
Alle Themen der kommenden iX im Überblick. Erscheint monatlich.