Einführung

Abgeschlossen

In diesem Modul erwerben Sie ein Verständnis für die Zulässigkeit von Nullwerten in C#. Sie verwenden die NULL-Zustandsanalyse und Compilerwarnungen, um Code auf NULL-Sicherheit zu überprüfen.

Beispielszenario

Angenommen, Sie sind Mitarbeiter einer Pizzabäckerei namens Contoso Pizza. Ihr Vorgesetzter hat Sie gebeten, eine vorhandene .NET-Konsolen-App zu verwalten, die Teil des Bestellsystems ist. Sie haben sich entschieden, Nullsicherheit in der App mithilfe von Verweistypen zu erzwingen, die Nullwerte zulassen.

Lernziele

Inhalte dieses Moduls:

  • Sie erfahren, wie Sie den Nullwerte zulassenden Kontext Ihres C#-Projekts oder -Codes konfigurieren.
  • Sie verwenden einen Kontext mit aktivierter Zulassung von Nullwerten für die Durchführung automatischer statischer Flussanalysen.
  • Sie lernen die verschiedenen Methoden zum Deklarieren von Nullable-Typen kennen.
  • Sie lernen, wie und wann verschiedene mit Null zusammenhängende C#-Operatoren verwendet werden:
    • nulltoleranter (!) Operator
    • Null-Sammeloperator (??)
    • Nullbedingter (?.) Operator

Voraussetzungen

Erste Schritte

In der nächsten Lerneinheit erfahren Sie mehr über Nullzulässigkeit und Nullsicherheit in C#.