Freigeben über


Anleitung: Ein Objektvariable so festlegen, dass sie auf keine Instanz verweist (Visual Basic)

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

Um eine Objektvariable von einer Objektinstanz zu lösen

  • 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 ein Element einer Objektvariable zuzugreifen, die auf Nothing festgelegt wurde, tritt ein NullReferenceException auf. Wenn Sie eine Objektvariable häufig auf Nothing setzen oder wenn es möglich ist, dass die Variable nicht initialisiert ist, empfiehlt es sich, Mitgliedszugriffe in einen Try...Catch...Finally Block einzuschließen.

.NET Framework-Sicherheit

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

Siehe auch