Dela via


Anvisningar: Gör så här för att göra en objektvariabel som inte refererar till någon instans (Visual Basic)

Du kan koppla bort en objektvariabel från en objektinstans genom att ställa in den på Ingenting.

Så här kopplar du bort en objektvariabel från alla objektinstanser

  • Ange variabeln till Nothing i en tilldelningssats.

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

Robust programmering

Om koden försöker komma åt en medlem i en objektvariabel som har angetts till Nothing, inträffar en NullReferenceException . Om du anger en objektvariabel till Nothing ofta, eller om det är möjligt att variabeln inte initieras, är det en bra idé att omsluta medlemsåtkomster i ett Try...Catch...Finally block.

.NET Framework-säkerhet

Om du använder en objektvariabel för objekt som innehåller konfidentiella eller känsliga data kan du ange variabeln till Nothing när du inte aktivt hanterar något av dessa objekt. Detta minskar risken för att skadlig kod får åtkomst till data.

Se även