Wie werden nullfähige Typen unter der Haube in .net implementiert?

In unserem eigenen Jon SkeetC # in der Tiefe, erörtert er die 3 Möglichkeiten, eine Null für Werttypen zu simulieren:

Magischer Wert (z. B. frühestmögliches DateTime wird als 'null' angenommen)Referenztyp-WrapperBoolesche Flagge

Es wird erwähnt, dass nullfähige Typen die dritte Methode verwenden. Wie genau funktionieren nullfähige Typen unter der Haube?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage