Compartir a través de


Cómo: Crear una variable de objeto que 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 obtener acceso a un miembro de una variable de objeto establecida en Nothing, se produce unNullReferenceException. Si establece una variable de objeto con frecuencia en Nothing o si es posible que la variable no se inicialice, es recomendable incluir accesos de miembro en un bloque Try...Catch...Finally.

Seguridad de .NET Framework

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

Consulte también