如何:使对象变量不引用任何实例 (Visual Basic)
通过将对象变量设置为 Nothing,可以解除该变量与对象实例的关联。
解除对象变量与任意对象实例的关联
在赋值语句中将变量设置为
Nothing
。' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
可靠编程
如果你的代码尝试访问已设置为 Nothing
的对象变量的成员,则会发生 NullReferenceException 错误。 如果频繁地将对象变量设置为 Nothing
,或者如果变量可能没有初始化,那么最好将成员访问包含在 Try...Catch...Finally
块中。
.NET Framework 安全性
如果对包含机密数据或敏感数据的对象使用对象变量,则可以在不主动处理这些对象之一时将该变量设置为 Nothing
。 这减少了恶意代码访问数据的可能性。