J'ai une question sur l'utilisation du tampon avec StreamReader. Ici: http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx vous pouvez voir:StreamReader et le tampon en C#
« Lors de la lecture d'un flux, il est plus efficace d'utiliser un tampon qui est la même taille que la mémoire tampon interne du flux. ».
Selon cette weblog, la taille de la mémoire tampon interne d'un StreamReader est 2k, donc je peux efficacement lire un fichier de quelques kbs en utilisant le Read()
évitant le Read(Char[], Int32, Int32)
.
De plus, même si un fichier est grand, je peux construire le StreamReader passer une taille pour la buffer
Alors, quel est le besoin d'un tampon externe?