Freigeben über


Gewusst wie: Entfernen aller Verweise einer Objektvariablen auf Instanzen (Visual Basic)

Sie können die Zuordnung einer Objektvariable zu einer beliebigen Objektinstanz aufheben, indem Sie sie auf Nothing festlegen.

Aufheben der Zuordnung einer Objektvariable zu einer Objektinstanz

  • Legen Sie die Variable in einer Zuweisungsanweisung auf Nothing fest.

    ' Assume account is a defined class  
    Dim currentAccount As account  
    currentAccount = Nothing  
    

Stabile Programmierung

Wenn Ihr Code versucht, auf einen Member einer Objektvariable zuzugreifen, die auf Nothing festgelegt wurde, tritt eine NullReferenceException auf. Wenn Sie eine Objektvariable häufig auf Nothing festlegen oder die Initialisierung der Variable nicht möglich ist, empfiehlt es sich, Memberzugriffe in einen Try...Catch...Finally-Block einzuschließen.

.NET Framework-Sicherheit

Falls Sie eine Objektvariable für Objekte verwenden, die vertrauliche Daten enthalten, können Sie die Variable auf Nothing festlegen, wenn Sie nicht aktiv mit einem dieser Objekte arbeiten. Dies reduziert die Wahrscheinlichkeit, dass schädlicher Code Zugriff auf die Daten erhält.

Siehe auch