Podsumowanie

Ukończone

W tym module przedstawiono sposób włączania kontekstu dopuszczanego do wartości null i działania na ostrzeżenia/błędy kompilacji, aby uniknąć NullReferenceExceptionbłędu . Rozpoczęto od zdefiniowania wartości null w języku C#. Wiesz już, że wszystkie typy odwołań mogą być null i które Nullable<T> umożliwiają przypisanie nulltypów wartości.

Korzystając z kontekstu z obsługą wartości null, zidentyfikowano kod, w którym null mógł zostać błędnie wyłuszany. Po ponownym obliczeniu kodu wyrażono intencję i skorygowaliśmy żądane zachowanie kodu przy użyciu różnych operatorów języka C#. Omówiono operatory typu null-forgiving (!), łączenia wartości null (??) i warunkowych wartości null (?.).

Istnieje wiele możliwych sposobów obsługi wartości null w języku C#. W kontekście z obsługą wartości null kompilator języka C# pomaga lepiej zrozumieć, w jaki sposób wyrażona intencja przepływa.

Dodatkowe zasoby