0
在C#
中设计打包/转换流代理的最佳方式是什么?c sharp中的流设计
假设,我有一些输入流,我希望做类似于boost::iostreams
的事情。
因此,例如,我可以zlib
包装代理到流,所以,当我访问ZlibWrappedStream(initialStream)
的内容,我从initialStream
接收数据,但使用zlib
包装?
怎么可以这样设计是考虑到不同的代理可应用于陆续并考虑多线程包装的可能性?