Utbildning
Modul
Lär dig kodningsmetoder för att förhindra förekomsten av NullReferenceException.
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan koppla bort en objektvariabel från en objektinstans genom att ställa in den på Ingenting.
Ange variabeln till Nothing
i en tilldelningssats.
' Assume account is a defined class
Dim currentAccount As account
currentAccount = Nothing
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.
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.
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback:
Utbildning
Modul
Lär dig kodningsmetoder för att förhindra förekomsten av NullReferenceException.