如何:讓物件變數不參考執行個體 (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。 這可以減少惡意程式碼存取資料的機會。

另請參閱