Сводка

Завершено

Из этого модуля вы узнали, как включить контекст, допускающий значение NULL, а также устранить предупреждения и ошибки сборки во избежание возникновения исключения NullReferenceException. Сначала вы определились с тем, что такое допустимость значений NULL в C#. Вы узнали, что все ссылочные типы могут иметь значение null и что Nullable<T> позволяет также присваивать null типам значений.

Используя контекст, поддерживающий значение NULL, вы определили код, в котором возможно ошибочное разыменование null. После повторной оценки кода вы выразили свое намерение и скорректировали требуемое поведение кода с помощью различных операторов C#. Вы узнали об операторах обеспечения допустимости значения (!), объединения со значением NULL (??) и условия допустимости значений NULL (?.).

Существует множество способов, с помощью которых можно реализовать допустимость значений NULL в C#. В контексте, допускающем значение NULL, компилятор C# позволяет лучше понять, как реализуется выраженное намерение.

Дополнительные ресурсы