Condividi tramite


Come fare in modo che una variabile oggetto non faccia riferimento a nessuna istanza (Visual Basic)

È possibile annullare l'associazione di una variabile oggetto da qualsiasi istanza di oggetto impostandola su Nothing.

Per annullare l'associazione di una variabile oggetto da qualsiasi istanza dell'oggetto

  • Impostare la variabile su Nothing in un'istruzione di assegnazione.

    ' Assume account is a defined class  
    Dim currentAccount As account  
    currentAccount = Nothing  
    

Programmazione affidabile

Se il codice tenta di accedere a un membro di una variabile oggetto impostata su Nothing, si verifica un'eccezione NullReferenceException. Se si imposta una variabile oggetto su Nothing frequentemente, o se la variabile potrebbe non essere inizializzata, è consigliabile racchiudere in un Try...Catch...Finally blocco gli accessi ai membri.

Sicurezza di .NET Framework

Se si usa una variabile oggetto per oggetti che contengono dati riservati o sensibili, è possibile impostare la variabile su Nothing quando non si utilizza attivamente uno di questi oggetti. In questo modo si riduce la probabilità che il codice dannoso ottenga l'accesso ai dati.

Vedere anche