Einführung
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
- nulltoleranter (
Voraussetzungen
- Erste Erfahrungen mit dem Schreiben in C#
- Visual Studio Code
- .NET SDK 6.0 oder höher
- Git-Befehlszeilenclient
Erste Schritte
In der nächsten Lerneinheit erfahren Sie mehr über Nullzulässigkeit und Nullsicherheit in C#.