何时使用.NET BufferedStream类?

MSDN站点声明:

缓冲区是内存中的字节块
用于缓存数据,从而减少
调用操作系统的次数
系统缓冲区提高了读写性能
表演缓冲区可用于
不是读就是写,但从来没有
两者同时进行。阅读与阅读
BufferedStream的写入方法
自动维护缓冲区

我应该在任何可能的场合使用这个课程吗

根据布拉德·艾布拉姆斯的说法,几乎从来没有:链接

不,将BufferedStream包装在
文件流。我们将BufferedStream的缓冲逻辑复制到
大约4年前,FileStream鼓励更好的违约
表演事实上,我不认为世界上有任何溪流
.NET Framework需要它,但定制可能需要它
如果默认情况下不进行缓冲,则流实现

发表评论