2010-11-08 7 views

Répondre

2

Si une classe implémente IDisposable, vous devriez généralement l'utiliser dans using (si vous le pouvez). D'après mon expérience, ce n'est pas "beaucoup de cours". Il devraient seulement être des classes qui utilisent des ressources non managées et des classes qui les enveloppent.

+0

notez explicitement les cas spéciaux, dans certains cas le bloc using vous oblige à écrire du code pas si excellent (malgré l'implémentation de l'objet IDisposable), alors réfléchissez un peu avant d'ouvrir ces accolades. – Neowizard

1

Si la classe implémente IDisposable - vous devriez Dispose() objets une fois que vous avez fini de travailler avec eux.

Depuis using() {} est un sucre syntaxique pour cette tâche - vous devriez envelopper toutes les classes IDisposable.