cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 7 sept. 2006 à 11:56
Salut,
Non, le framework s'en charge tout seul
Par contre, faut pas oublier de faire un x.Dispose() [voire un x = null] pour les objects implémentant IDisposable (ressource externe en principe). Pour des raisons de clarté, cette méthode s'appelle parfois Close (voire System.IO).
On peut aussi utiliser la sythaxe (using XXX xxx = new XXX()) { /* code */ } pour que le Dispose soit fait automatique. Cette synthaxe ne fonctionne bien sûr qu'avec les objects implémentants IDisposable...
Parfois, il est utille de forcer le GC à faire son travail, on peut alors appeler GC.Collect plutôt que d'attendre qu'il passe libérer les ressources.
Voilà en gros...
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 7 sept. 2006 à 12:42
Petite erreur de parenthèse ;)
-> using(XXX xxx = new XXX()) {}
Pour le GC.Collect, meme si ca semble bien pratique, il est recommandé de ne pas s'en servir.
Voir ce petit article un peu agé qui indique quand l'utiliser
Mx
MVP C#
Vous n’avez pas trouvé la réponse que vous recherchez ?