Gewusst wie: Entfernen aller Verweise einer Objektvariablen auf Instanzen
Aktualisiert: November 2007
Sie können die Zuordnung einer Objektvariablen zu allen Objektinstanzen aufheben, indem Sie sie auf Nothing (Visual Basic) festlegen.
So heben Sie die Zuordnung einer Objektvariablen zu allen Objektinstanzen auf
Legen Sie die Variable in einer Zuweisungsanweisung auf Nothing fest.
' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
Robuste Programmierung
Wenn Ihr Code versucht, auf einen Member einer Objektvariablen zuzugreifen, die auf Nothing festgelegt wurde, wird eine NullReferenceException ausgelöst. Wenn Sie eine Objektvariable häufig auf Nothing festlegen oder wenn die Variable möglicherweise nicht initialisiert wurde, empfiehlt es sich, Memberzugriffe in einen Try...Catch...Finally-Block einzuschließen.
Sicherheit
Wenn Sie eine Objektvariable für Objekte mit vertraulichen oder sensiblen Daten verwenden, können Sie diese Variable auf Nothing festlegen, wenn Sie nicht aktiv mit einem dieser Objekte arbeiten. Hierdurch verringert sich die Wahrscheinlichkeit, dass schädlicher Code auf die Daten zugreift.
Siehe auch
Konzepte
Objektvariablen in Visual Basic
Referenz
Try...Catch...Finally-Anweisung (Visual Basic)
Problembehandlung bei Ausnahmen: System.NullReferenceException