26Diverses

Im Laufe der Zeit wurde C# um zahlreiche neue Sprachmerkmale erweitert, die oft auf anderen Sprachmerkmalen aufbauen und stark miteinander verschränkt sind. Da es manchmal schwer war, sie in bestehende Kapitel dieses Buchs zu integrieren, fassen wir einige davon hier in einem eigenen Kapitel zusammen.

26.1Null-fähige Werttypen

Wie kann man ausdrücken, dass eine Variable keinen Wert enthält? Bei Variablen eines Referenztyps wie String ist das leicht: Man gibt ihnen den Wert null, was so viel bedeutet wie »kein Wert«. Was macht man aber bei Variablen eines Werttyps wie int? Eine int-Variable kann alle Werte zwischen int.MinValue und int.MaxValue annehmen, aber keiner davon bedeutet »kein Wert« (auch nicht der Wert 0, der ja ein legaler ...

Get Kompaktkurs C# 7 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.