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.