StreamReader und Puffer in C#

Ich habe eine Frage über Puffer-Nutzung mit StreamReader.
Hier: http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx Sie sehen können:

"Beim Lesen aus einem Stream, ist es effizienter, verwenden Sie einen Puffer, der die gleiche Größe wie der interne Puffer des Streams.".

Gemäß dieser weblog , die interne Puffergröße, die der StreamReader-2k, so kann ich effizient Lesen einer Datei von einigen Kb mit der Read() Vermeidung der Read(Char[], Int32, Int32).

Außerdem, selbst wenn eine Datei groß ist, kann ich konstruieren, die StreamReader übergeben Sie eine Größe für die Puffer

Also, was ist die Notwendigkeit einer externen Puffer?

InformationsquelleAutor gravitar | 2010-06-30
Schreibe einen Kommentar