Nullable-Feature 15.01.2024, 00:00 Uhr

Dreimal null bleibt null

Der Umgang mit null hat sich seit der C#-Version 8 deutlich verändert. Wie nutzt man die neuen – und teils auch nicht mehr so neuen – Möglichkeiten am besten?
(Quelle: 0-shutterstock_2295568023_-Lauritta_gr_n)
Tony Hoare hat das Konzept von null 1965 in der Sprache ALGOL entwickelt. Im Jahr 2009 bezeichnete er dies als seinen „Billion Dollar Mistake“ [1]. Nach ALGOL haben viele Sprachen das Konzept übernommen, so auch C#. Inzwischen ist klar, dass dies nicht die allerbeste Idee war. Also müssen wir nun mehr oder weniger mühsam einen anderen Umgang mit null finden, denn so einfach werden wir das Konzept auch nicht wieder los. Doch bevor wir dazu kommen, brauchen wir einige Grundlagen.

Value Type versus Reference Type

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar