Compartilhar via


Como fazer uma variável de objeto não se referir 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 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 definida como Nothing, ocorrerá um NullReferenceException. Se você definir uma variável de objeto como Nothing frequentemente ou se for possível que a variável não seja inicializada, é aconselhável colocar os acessos de membro em um bloco Try...Catch...Finally.

Segurança do .NET Framework

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

Confira também