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.