Partilhar via


Como: Fazer uma variável de objeto não se referir 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 você definir uma variável de objeto como Nothing freqüentemente ou se for possível que a variável não seja inicializada, é uma boa ideia incluir acessos de membros em um Try...Catch...Finally bloco.

Segurança do .NET Framework

Se você usar uma variável de objeto para objetos que contenham dados confidenciais ou confidenciais, 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.

Consulte também