如何:使对象变量不引用任何实例 (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。 这减少了恶意代码访问数据的可能性。

另请参阅