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.