Procedura: impostare una variabile oggetto in modo che non faccia riferimento ad alcuna istanza (Visual Basic)
È possibile eliminare l'associazione di una variabile oggetto a qualsiasi istanza di oggetto impostando la variabile a Nothing (Visual Basic).
Per eliminare l'associazione di una variabile oggetto a qualsiasi istanza di oggetto
In un'istruzione di assegnazione impostare la variabile su Nothing.
' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
Programmazione efficiente
Se il codice tenta di accedere a un membro di una variabile oggetto impostata su Nothing, viene generato un oggetto NullReferenceException. Se si imposta spesso una variabile oggetto su Nothing o se è possibile che la variabile non sia inizializzata, è opportuno includere gli accessi ai membri in un blocco Try...Catch...Finally.
Sicurezza
Se si utilizza una variabile oggetto per oggetti contenenti dati riservati o sensibili, è possibile impostarla su Nothing quando non si utilizza attivamente uno di questi oggetti. In questo modo si riduce il rischio di accesso ai dati da parte di malware.
Vedere anche
Riferimenti
Istruzione Try...Catch...Finally (Visual Basic)
Troubleshooting Exceptions: System.NullReferenceException