Tôi có câu hỏi về việc sử dụng bộ đệm với StreamReader. đây: http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx bạn có thể thấy:StreamReader và bộ đệm trong C#
"Khi đọc từ một Stream, đó là hiệu quả hơn để sử dụng một bộ đệm đó là kích thước tương tự như bộ đệm bên trong của con suối.".
Theo weblog này, kích thước bộ đệm bên trong của một StreamReader là 2k, vì vậy tôi có hiệu quả có thể đọc một tập tin của một số kbs sử dụng Read()
tránh Read(Char[], Int32, Int32)
.
Hơn nữa, ngay cả khi một tập tin là lớn, tôi có thể xây dựng các StreamReader đi qua một kích thước cho buffer
Vì vậy, nhu cầu của một bộ đệm bên ngoài là gì?