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 estableciéndola en Nothing (Visual Basic).

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 eficaz

Si su código intenta tener acceso a un miembro de una variable de objeto establecida en Nothing, se produce una excepción NullReferenceException. Si establece a menudo una variable de objeto en Nothing o si es posible que la variable no esté inicializada, resulta conveniente agregar los accesos a los miembros en un bloque Try...Catch...Finally.

Seguridad

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

Vea también

Referencia

Nothing (Visual Basic)

Instrucción Try...Catch...Finally (Visual Basic)

NullReferenceException

Solución de problemas de excepciones: System.NullReferenceException

Conceptos

Variables de objeto en Visual Basic

Asignación de variables de objeto (Visual Basic)