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

Zuweisen von Objektvariablen

Referenz

Nothing (Visual Basic)

Try...Catch...Finally-Anweisung (Visual Basic)

NullReferenceException

Problembehandlung bei Ausnahmen: System.NullReferenceException