Looking for c# Answers? Try Ask4KnowledgeBase
Looking for c# Keywords? Try Ask4Keywords

C# LanguageInterface IDisposable


Remarques

  • C'est aux clients de la classe implémentant IDisposable de s'assurer qu'ils appellent la méthode Dispose lorsqu'ils ont fini d'utiliser l'objet. Il n'y a rien dans le CLR qui recherche directement les objets pour qu'une méthode Dispose appelle.

  • Il n'est pas nécessaire d'implémenter un finaliseur si votre objet ne contient que des ressources gérées. Assurez-vous d'appeler Dispose sur tous les objets que votre classe utilise lorsque vous implémentez votre propre méthode Dispose .

  • Il est recommandé de sécuriser la classe contre les appels multiples à Dispose , même si elle ne devrait idéalement être appelée qu'une seule fois. Cela peut être réalisé en ajoutant une variable private bool à votre classe et en définissant la valeur sur true lorsque la méthode Dispose est exécutée.

Interface IDisposable Exemples Liés