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

Nothing (Visual Basic)

Istruzione Try...Catch...Finally (Visual Basic)

NullReferenceException

Troubleshooting Exceptions: System.NullReferenceException

Concetti

Variabili oggetto in Visual Basic

Assegnazione di variabili oggetto (Visual Basic)