Flush方法对DeflateStream做了什么?
DeflateStream.Flush方法的描述是:
刷新当前流的内部缓冲区的内容 对象到底层流。
这是准确的描述吗?如果是这样,那是什么意思?
详细说明混淆点:DeflateStream构造函数需要一个描述为“压缩或解压缩的流”的Stream参数。那是“潜在的流”吗?如果是这样,为什么要将缓冲区刷新到正在压缩或解压缩的流?如果没有,那么什么是“基础流”?
答案 0 :(得分:1)
如果你看documentation,
此方法的当前实现没有任何功能。
说明
此方法的当前实现不会刷新内部缓冲区。处理对象时刷新内部缓冲区。
它在那里因为它必须在那里。它来自多态父Stream
,我怀疑你已经知道,它对大多数其他类型的流有用,例如NetworkStream
和{{ 1}}。