Partager via


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.

Voir aussi