Welchen Sinn hat es, einen Referenztyp nullbar zu machen?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Welchen Sinn hat es, einen Referenztyp nullbar zu machen?

Post by Guest »

In der Dokumentation zu Nullable-Referenztypen heißt es:

Der Compiler verwendet diese Anmerkungen, um Ihnen bei der Suche nach potenziellen Nullreferenzfehlern in Ihrem Code zu helfen. Es gibt keinen Laufzeitunterschied zwischen einem Referenztyp, der keine NULL-Werte zulässt, und einem Referenztyp, der NULL-Werte zulassen kann. Der Compiler fügt keine Laufzeitprüfung für Referenztypen hinzu, die keine NULL-Werte zulassen. Die Vorteile liegen in der Analyse zur Kompilierungszeit. Der Compiler generiert Warnungen, die Ihnen helfen, potenzielle Nullfehler in Ihrem Code zu finden und zu beheben. Sie erklären Ihre Absicht und der Compiler warnt Sie, wenn Ihr Code gegen diese Absicht verstößt.

Was sind die möglichen Nullfehler? Welche Absicht deklariere ich mithilfe eines Nullable-Referenztyps? Das ist mir nicht klar.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post