Bonjour,
J'ai une classe Log avec un StreamWriter ouvert sur un fichier constant.
J'ai une classe C qui instancie Log a la création et l'exploite dans plusieurs méthodes.
Je détruit C, puis le re-crée. Le premier StreamWriter n'est pas encore libérer, le fichier est verrouillé "en cours d'utilisation"
Je suppose qu'il faut implémenter un Dispose dans Log mais je ne souhaite pas que C doive l’appeler explicitement (il ne sera pas quand le faire)
Je cherche:
- Soit une prise en charge automatique du Dispose() dès la destruction de la référence,
- Soit une méthode permettant qu'un objet soit détruit immédiatement (genre VB6),
- Soit toute autre bonne pratique que je n'aurais pas encore trouvé.
Merci de votre aide.
Partager