NullableReferenztypen
NullableReferenztypen sind eine Sprach- und Kompilierfunktion von C#, die mit C# 8 eingeführt wurde, um die Nullbarkeit von Referenztypen statisch zu prüfen. Ziel ist es, Nullreference-Ausnahmen frühzeitig zu erkennen und ausdrückliche Verträge zur Nullbarkeit zu ermöglichen.
Die Funktion ist optional und lässt sich projekt- oder dateibasiert aktivieren. Sie wird durch die Compiler-Einstellung
Der Compiler führt eine flussbasierte Analyse durch und erzeugt Warnungen, wenn potenziell null zugewiesen wird oder
Die Laufzeit verändert sich nicht durch diese Funktion; es handelt sich um statische Analysen, die zur
In der Praxis hilft NullableReferenztypen, klare Nullability-Verträge zu formulieren und Nullreferenzfehler systematisch zu vermeiden. Bibliotheken, die