iX Special 2020
S. 34
C-Nachfolger
C#8

C# 8.0: Änderungen bei Schnittstellen und Compiler

Suche nach Null

Holger Schwichtenberg

Die interessanteste Neuerung in C# 8 ist das Warnen vor Null-Referenz-Fehlern. Darüber hinaus bietet die Sprache einige syntaktische Verbesserungen.

Zusammen mit .NET Core 3.0 ist C# 8.0 im September 2019 erschienen. In Xamarin ist C# ebenfalls einsetzbar (siehe ix.de/z65k). Die meisten neuen Sprachfeatures sind auch im klassischen .NET Framework verfügbar. C# 8.0 benötigt als Entwicklungsumgebung Visual Studio 2019 oder eine aktuelle Version von Visual Studio Code.

C# ist konsequent objektorientiert, das heißt, alle Informa­tionen, auch elementare Datentypen wie Zahlen, Zeichenketten sowie die Werte true und false, sind Objekte, die wiederum Instanzen von .NET-Klassen sind. Intern unterscheidet C# schon immer zwischen Wert- und Referenztypen. In C# 1.0 konnten jedoch nur Referenztypen (Datentyp string und eigene Klassen) den Wert null annehmen. Erst seit C# 2.0 gilt das auch für Werttypen.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

14,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren