Partager via


Comment faire en sorte qu'une variable d'objet ne fasse référence à aucune instance (Visual Basic)

Vous pouvez dissocier une variable d’objet de n’importe quelle instance d’objet en la définissant sur Nothing.

Pour dissocier une variable d’objet de n’importe quelle instance d’objet

  • Définissez la variable Nothing dans une instruction d’affectation.

    ' Assume account is a defined class  
    Dim currentAccount As account  
    currentAccount = Nothing  
    

Programmation robuste

Si votre code tente d’accéder à un membre d’une variable objet qui a été définie Nothing, un NullReferenceException a lieu. Si vous définissez une variable d’objet sur Nothing fréquemment, ou s’il est possible que la variable ne soit pas initialisée, il est judicieux de placer les accès membres dans un Try...Catch...Finally bloc.

Sécurité du .NET Framework

Si vous utilisez une variable d’objet pour les objets qui contiennent des données confidentielles ou sensibles, vous pouvez définir la variable Nothing quand vous ne traitez pas activement l’un de ces objets. Cela réduit le risque d’accès au code malveillant aux données.

Voir aussi