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


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

См. также