StreamReader でのバッファの使用について質問があります。ここ: http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspxを見ることができます:
「ストリームから読み取るときは、ストリームの内部バッファーと同じサイズのバッファーを使用する方が効率的です。」.
このウェブログによると、StreamReader の内部バッファ サイズは 2kRead()
ですRead(Char[], Int32, Int32)
。
さらに、ファイルが大きい場合でも、バッファのサイズを渡す StreamReader を構築できます
では、外部バッファの必要性は何ですか?