Compartilhar via


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

Você pode desassociar uma variável de objeto de qualquer instância de objeto definindo-a como Nothing.

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

  • Defina a variável como 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 código tentar acessar um membro de uma variável de objeto que foi configurada como Nothing, um NullReferenceException ocorre. Se você definir uma variável de objeto para Nothing com frequência, ou se for possível que a variável não seja inicializada, é uma boa ideia envolver os acessos aos membros em um bloco Try...Catch...Finally.

Segurança do .NET Framework

Se você usar uma variável de objeto para objetos que contêm dados confidenciais ou sensíveis, poderá definir a variável para Nothing quando não estiver lidando ativamente com um desses objetos. Isso reduz a chance de o código mal-intencionado obter acesso aos dados.

Consulte também