HOW TO:讓物件變數不參考執行個體 (Visual Basic)
您可以將物件變數設定為 Nothing (Visual Basic),以解除物件變數與任何物件執行個體 (Instance) 之間的關聯。
解除物件變數與任何物件執行個體之間的關聯
在指派陳述式 (Assignment Statement) 中將變數設定為 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