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

时间:2013-10-18 12:10:19

标签: c# io

我们可以在buffersize本身设置FileStream来阅读文件。

FileStream fs=new FileStream(path,FileMode,FileAccess,FileShare,1024);
                                                                 ^

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

由于

1 个答案:

答案 0 :(得分:7)

  

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

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