为什么我们要使用BufferedStream来设置Buffer Size

NAM*_*AMO 0 c# io

我们可以设置自己buffersize读取文件FileStream.

FileStream fs=new FileStream(path,FileMode,FileAccess,FileShare,1024);
                                                                 ^
Run Code Online (Sandbox Code Playgroud)

那么,BufferedStream如果我们可以FileStream自己设置缓冲区大小,为什么还需要呢.

谢谢

Jon*_*eet 7

那么,如果我们可以在FileStream本身设置缓冲区大小,为什么我们需要BufferedStream.

因为不是每个流都是FileStream.怎么样NetworkStream?还是其他一些随意的流?或者需要缓冲的代码不是创建流的代码的情况?能够有效地添加缓冲后构造对于编写用于处理任何流的通用代码非常方便.