Comment : faire en sorte qu'une variable objet ne fasse pas référence à une instance (Visual Basic)
Il est possible de dissocier une variable objet de n’importe quelle instance d’objet en lui affectant la valeur Nothing.
Dissociation d’une variable objet de n’importe quelle instance d’objet
Définissez la variable sur
Nothing
dans une instruction d’assignation.' Assume account is a defined class Dim currentAccount As account currentAccount = Nothing
Programmation fiable
Lorsque votre code tente d’accéder à un membre d’une variable objet définie sur Nothing
, une NullReferenceException se produit. Si vous définissez fréquemment une variable objet sur Nothing
, ou s’il est possible qu’elle ne soit pas initialisée, il est judicieux de placer les accès aux membres dans un bloc Try...Catch...Finally
.
Sécurité du .NET Framework
Si vous utilisez une variable objet pour des objets qui contiennent des données confidentielles ou sensibles, vous pouvez définir la variable sur Nothing
lorsque vous ne traitez pas activement ces objets. Cela réduit le risque que du code malveillant accède aux données.