我有一种方法可以接收流并使用 BinaryWriter 对其进行写入。但是当我处理这个 BinaryWriter 时,它也会关闭流。我可以不处理它以便让我的流保持打开状态吗?
最佳答案
从 .NET 4.5 开始,BinaryWriter 类有一个新的构造函数,它采用 bool 参数来指示是否保持流打开。
引用:http://msdn.microsoft.com/en-us/library/gg712841.aspx
public BinaryWriter(
Stream output,
Encoding encoding,
bool leaveOpen
)
关于c# - 为什么 BinaryWriter 在处理时关闭外部 Stream,以及如何防止这种情况发生? (.NET C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084813/