Compartir a través de


Cómo: Hacer que una variable de objeto no haga referencia a ninguna instancia (Visual Basic)

Puede desasociar una variable de objeto de cualquier instancia de objeto si la establece en Nothing.

Para desasociar una variable de objeto de cualquier instancia de objeto

  • Establezca la variable en Nothing en una instrucción de asignación.

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

Programación sólida

Si el código intenta acceder a un miembro de una variable de objeto establecida en Nothing, se produce una NullReferenceException. Si estableces con frecuencia una variable de objeto a Nothing o si es posible que la variable no esté inicializada, es una buena idea incluir los accesos a miembros dentro de un bloque Try...Catch...Finally.

Seguridad de .NET Framework

Si usa una variable de objeto para objetos que contienen datos confidenciales o sensibles, puede establecer la variable a Nothing cuando no esté tratando activamente con uno de esos objetos. Esto reduce la posibilidad de que el código malintencionado obtenga acceso a los datos.

Consulte también