Procedure: Een objectvariabele niet verwijzen naar een exemplaar (Visual Basic)
U kunt een objectvariabele loskoppelen van elk objectexemplaren door deze in te stellen op Niets.
Een objectvariabele loskoppelen van een objectexemplaren
Stel de variabele
Nothing
in op in een toewijzingsinstructie.' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
Robuuste programmering
Als uw code probeert toegang te krijgen tot een lid van een objectvariabele waarop is ingesteld Nothing
, treedt er een NullReferenceException op. Als u een objectvariabele instelt op Nothing
vaak of als het mogelijk is dat de variabele niet wordt geïnitialiseerd, is het een goed idee om lidtoegang tot een Try...Catch...Finally
blok in te sluiten.
.NET Framework-beveiliging
Als u een objectvariabele gebruikt voor objecten die vertrouwelijke of gevoelige gegevens bevatten, kunt u de variabele Nothing
instellen op wanneer u niet actief met een van deze objecten werkt. Dit vermindert de kans dat schadelijke code toegang krijgt tot de gegevens.