C'est parfaitement inutile, vu que Dispose est appelé à la fin du bloc using, et Dispose appelle Close.
Version imprimable
merci beaucoup pour ton aide ca marche vraiment tres bien. et en niveau rapidite il est beaucoup plus rapide que la premiere methode.
encore merci pour ton aide
Certe ..Citation:
C'est parfaitement inutile
Mais j'aime quand meme les choses explicites dans certains cas
Parce qu'a force de tout laisser faire de facon implicite on finit par ignorer les details importants d'une logique ou de certains process..
Chacun sa façon de voir les choses ;)
Pour moi l'utilisation de using est devenu tellement naturelle que ça me parait tout aussi explicite qu'un Close. D'autant plus que si tu veux un truc vraiment sûr sans bloc using, il faut le mettre dans un try avec le Close dans le finally :
est à peu près équivalent à :Code:
1
2
3
4 using(FileStream fs = new FileStream(fileName)) { // blabla }
Ce qui est quand même un peu plus ch*** à écrire :aie:Code:
1
2
3
4
5
6
7
8
9
10
11 { FileStream fs = new FileStream(fileName); try { // blabla } finally { fs.Close(); } }