C#-8.0-Spickzettel

NEUE SPRACHFEATURES

Seit dem Release von .NET Core 3.0 Ende September 2019 ist auch die Programmiersprache C#
offiziell in Version 8 verfügbar. Der C#-8-Spickzettel von Dr. Holger Schwichtenberg zeigt Ihnen kurz
und bündig, die Neuerungen der Sprache mit Blick auf das aktuelle .NET Core 3.0 bzw. .NET Standard
2.1.
Ein Highlight sind dabei sicher die Non-nullable reference types, denen Holger Schwichtenberg in der Ausgabe 1.20 des Windows Developer einen ganzen Artikel gewidmet hat und auf dem
Spickzettel in Kurzform finden.
Mit C# 8 gibt es jetzt Spracherweiterungen wie Ranges und Indices, um einfacher auf Teile eines
Speicherbereiches zugreifen zu können. Zudem wurden die Switch Expression überarbeitet und sind
übersichtlicher und einfacher zu handhaben, als Switch Statement in der alten Version. Ein weiters
Beispiel ist die Implementierung von Streams mit SignalR wodurch der Code, den man schreiben
muss, um Streams von SignalR zurückzuliefern oder im Client zu verwenden, ebenfalls einfacher
geworden ist.
Noch mehr Informationen zu C# und .NET Core 3.0 in den Sessions des C#-Days, des Data Access Days und im C#-8- und .NET-Core-3-Workshop mit Rainer Stropek.

Bonus: Mehr zu den Neuheiten in .NET Core 3.0 erfahren Sie auch im Video der Eröffnungskeynote der BASTA! 2019.

Jetzt für den Newsletter registrieren und den Spickzettel kostenlos downloaden.

Inhalt des Spickzettels

  • Null-Referenz-Prüfungen/Nullable Reference Types
  • Switch Expressions
  • Standardimplementierungen in Schnittstellen
  • Explizite readonly-Mitglieder in einer Struktur
  • Musterbasierte Dispose()-Methode für ref struct
  • Asynchrone Streams/await foreach
  • Statische lokale Funktionen

C# 8.0 auf der BASTA!