March 2013
Intermediate to advanced
224 pages
5h 17m
German
Referenz -Typen können einen nicht existierenden Wert durch eine Nullreferenz darstellen. Bei Werttypen ist das allerdings normalerweise nicht möglich:
string s = null; // OK - Referenztyp int i = null; // Kompilierungsfehler - int kann nicht null sein.
Um null (nicht 0) in einem Werttyp zu repräsentieren, müssen Sie ein
spezielles Konstrukt namens nullbarer Typ nutzen. Ein nullbarer Typ
wird durch einen Werttyp mit einem Fragezeichen ?
dahinter kenntlich gemacht:
int? i = null; // OK - nullbarer Typ
Console.WriteLine (i == null); // TrueT?
wird in System.Nullable<T>
umgewandelt. Nullable<T> ist ein
leichtgewichtiges, unveränderliches Struct, das nur zwei Felder für Value und HasValue besitzt. Leicht gekürzt, ...