Практическое руководство. Как сделать так, чтобы объектная переменная не указывала ни на какой экземпляр (Visual Basic)
Вы можете отсоединить переменную объекта от любого экземпляра объекта, установив для него значение Nothing.
Разъединение переменной объекта от любого экземпляра объекта
Задайте для переменной
Nothing
значение в инструкции присваивания.' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
Отказоустойчивость
Если код пытается получить доступ к элементу переменной объекта, для нее задано Nothing
значение , NullReferenceException возникает. Если переменная объекта часто используется или если переменная Nothing
не инициализирована, рекомендуется заключить доступ к члену Try...Catch...Finally
в блоке.
Безопасность .NET Framework
Если вы используете переменную объекта для объектов, содержащих конфиденциальные или конфиденциальные данные, можно задать для переменной значение Nothing
, если вы не работаете с одним из этих объектов. Это снижает вероятность получения доступа к данным вредоносного кода.