方法: オブジェクト変数がインスタンスを参照しないようにする (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