我有一個關於StreamReader緩衝區使用情況的問題。 這裏:http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx你可以看到:StreamReader和C#中的緩衝區
「從流中讀取數據時,它是更有效使用的緩衝區的大小與流的內部緩衝區相同的。」
根據該weblog,一個StreamReader的內部緩衝器大小爲2K,所以可高效地讀取使用Read()
避免Read(Char[], Int32, Int32)
一些KBS的一個文件。
而且,即使一個文件是大我可以構造的StreamReader傳遞一個大小爲buffer
那麼,什麼是一個外部緩衝器的需求?