Bonjour a vous,
Je voudrais savoir si lorsque je fait un dispose sur une class, cette class est égale à Nothing.
En gros est ce que :
MaClass.dispose( ) <=> MaClass = Nothing
Je sais que dispose libère les ressources
Merci
Bonjour a vous,
Je voudrais savoir si lorsque je fait un dispose sur une class, cette class est égale à Nothing.
En gros est ce que :
MaClass.dispose( ) <=> MaClass = Nothing
Je sais que dispose libère les ressources
Merci
Dispose ne met pas à null, elle ne fait que libérer les ressources internes...
La plupart des classes qui ont à leur disposition la méthode Dispose impémentent l'interface IDisposable.
Arnard t'as répondu partiellement mais moi je pense que la documentation MSDN est plus compléte et te permettra de bien comprendre à quoi sert la méthode Dispose.
J'ai fait simple pour aller au null, vu qu'il dit connaitre l'effet de Dispose![]()
Merci pour la précision.
Mais alors comment détruire un instance ?
Détruire une instance
Tout dépend de la portée, comme indiquée dans ton lien, mettre à null n'est pas obligatoire, après c'est la responsabilité du GC. une fois Dispose appelé, l'objet tu l'ignores (s'il est en global, tu peux le mettre à null le cas échéant...)
Partager