Compartilhar via


Como: Fazer com que uma variável de objeto não se refira a nenhuma instância (Visual Basic)

Você poderá desassociar um objetode instância devariável de qualquer objeto pela configuração para Nada (Visual Basic).

Para desassociar umavariável do objetode qualquer instância do objeto

  • Defina 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 o seu código tenta acessar um membro de umavariável de objetoque foi definido como Nothing, um NullReferenceException ocorre. Se você definir umavariável de objeto Nothing com freqüência, ou se for possível, a variável não é inicializado, é uma boa idéia para delimitar os acessos de membro em um Try...Catch...Finally bloco.

Segurança

Se você usar umavariável de objetopara objetos que contêm dados confidenciais, você pode definir a variável como Nothing quando não ativamente, você está 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)

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

NullReferenceException

Solucionando problemas de exceções: System. NullReferenceException

Conceitos

Variáveis de objeto no Visual Basic

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