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.