В статье в журнале MSDN обсуждается понятие чтения и дается образец кода, который может быть нарушен.
public class ReadIntro {
private Object _obj = new Object();
void PrintObj() {
Object obj = _obj;
if (obj != null) {
Console.WriteLine(obj.ToString()); // May throw a NullReferenceException
}
}
void Uninitialize() {
_obj = null;
}
}
Обратите внимание на комментарий "Может выдавать исключение NullReferenceException" - я никогда не знал, что это возможно.
Итак, мой вопрос: как я могу защитить от ознакомления?
Я также был бы очень благодарен за объяснение, когда компилятор решает ввести чтения, потому что статья не включает его.