Bonjour à tous,
Je me posais une question toute simple. J'ai pris l'habitude d'écrire le code suivant :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MonObjet objet; for(//une boucle) { objet = new MonObjet(); list.add(objet); }
plutôt que
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(//une boucle) { MonObjet objet = new MonObjet(); list.add(objet); }
parce que j'avais l'impression que faire une seule déclaration simplifiait le travail du garbage collector. Est-ce le cas ? Parce que je me rends compte que mon code est moins lisible, et que la variable ainsi déclarée est accessible en dehors de la boucle, ce qui est bof...
Quelqu'un sait comment le garbage collector .Net fonctionne ?
(au passage, je me pose la même question pour JAVA, si ya des connaisseurs...)
Partager