Поделиться через


Практическое руководство. Создание переменной объекта без ссылки на любой экземпляр (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, когда вы не активно работаете с одним из этих объектов. Это снижает вероятность получения доступа к данным вредоносного кода.

См. также