如何:使对象变量不引用任何实例 (Visual Basic)
可以通过将对象变量设置为 Nothing (Visual Basic) 来取消对象变量与任何对象实例的关联。
取消对象变量与任何对象实例的关联
在赋值语句中将变量设置为 Nothing。
' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
可靠编程
如果代码尝试访问一个已经设置为 Nothing 的对象变量的成员,则会发生 NullReferenceException。 如果要经常将一个对象变量设置为 Nothing,或对象变量可能未初始化,则最好将成员访问包含在一个 Try...Catch...Finally 块中。
安全性
如果对象变量要用于包含机密或敏感数据的对象,则可以在不主动处理这些对象时将该变量设置为 Nothing。 这可以减少恶意代码获得数据访问的机会。
请参见
参考
Try...Catch...Finally 语句 (Visual Basic)
关于异常的疑难解答:System.NullReferenceException