Compartilhar via


Como: tornar um objeto variável não se referir a qualquer instância (Visual Basic)

Você pode desassociar uma variável de objeto de qualquer instância do objeto definindo-a Nada (Visual Basic).

Para desassociar uma variável de objeto de qualquer instância do objeto

  • Definir a variável Nothing em uma instrução de atribuição.

    ' Assume account is a defined class
    Dim currentAccount As account
    currentAccount = Nothing
    

Programação robusta

Se seu código tentar acessar um membro de uma variável de objeto que foi definido como Nothing, um NullReferenceException ocorre.Se você definir uma variável de objeto para Nothing com freqüência, ou se for possível, a variável não é inicializada, ele é uma boa idéia para delimitar os acessos de membro em um Try...Catch...Finally bloco.

Segurança

Se você usar uma variável de objeto para objetos que contêm dados confidenciais, você pode definir a variável Nothing quando você não está ativamente lidando com um desses objetos.Isso reduz a chance de códigos mal-intencionados obtenham acesso aos dados.

Consulte também

Referência

Nada (Visual Basic)

Try...Catch...Instrução finally (Visual Basic)

NullReferenceException

Solucionando problemas de exceções: System. NullReferenceException

Conceitos

Variáveis de objeto em Visual Basic

Atribuição de variável de objeto (Visual Basic)