Partilhar via


Fazer com que uma variável de objeto deixe de referir-se a qualquer 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 ocorrê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 definida como Nothing, ocorrerá uma NullReferenceException . Se definir uma variável de objeto como Nothing frequentemente, ou se for possível que a variável não seja inicializada, é uma boa ideia envolver os acessos aos membros num Try...Catch...Finally bloco.

Segurança do .NET Framework

Se utilizar uma variável de objeto para objetos que contenham dados confidenciais ou sensíveis, poderá definir a variável como Nothing quando não estiver lidando ativamente com um desses objetos. Isso reduz a chance de códigos mal-intencionados terem acesso aos dados.

Ver também