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

另请参阅