【发布时间】:2012-03-19 12:21:31
【问题描述】:
我有一个 memoryStream 实例,它已关闭。
我已经试过了:
memoryStream.Flush();
memoryStream.Position=0;
重新打开内存流但它不起作用。如何重新打开已关闭的内存流?
【问题讨论】:
-
不要关闭它?或者使用MemoryStream.ToArray 并创建一个新流。
-
开发;如果您已正式关闭流,则无法重新打开它 - 但也许它可能有助于解释您正在管理的内容以及为什么需要首先关闭流。最终,您想通过流实现什么目标?
-
@RussClarke 这通常是因为某些第三方库“有用地”为您关闭了您的流。不幸的是,这并不少见。
标签: c#