在StreamWriter (https://msdn.microsoft.com/en-us/library/wtbhzte9(v=vs.110).aspx )的文档中,它说“当调用StreamWriter.Dispose时,StreamWriter对象调用所提供的流对象上的Dispose()。”
对于BinaryWriter(Stream stream)也是如此,我在这里没有看到相同的注释(https://msdn.microsoft.com/en-us/library/atxb4f07(v=vs.110).aspx
我在文档中找不到任何东西,而且这些类似乎非常相关-一个用于文本文件,另一个用于二进制文件,我希望两者具有相同的行为,并且在两者或两者中都没有相同的注释。
发布于 2017-03-03 06:21:45
确实如此。如果您不想要此行为,则有一个重载可用,该重载不会处理流:
BinaryWriter(Stream output, Encoding encoding, bool leaveOpen)https://stackoverflow.com/questions/42567072
复制相似问题