我需要制作一个只支持 Read()
操作的 Stream
- 该流将是只读的且不可搜索的。我仍然必须实现很多属性,例如 Position
(这将抛出一个 NotImplementedException
)——这是很多样板代码。
对于这样的流,我是否只需要重写
Read()
操作可能有一些标准实现?
最佳答案
您可以使用构造函数new MemorySream(byte[] buffer,‖bool writeable)
( documentation )。
将writeable
参数设置为false
将使流变为只读。
关于c# - .NET 中是否有只读流的默认实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22833599/