我遇到的一个小问题Stream
,我在标题中遇到了异常。
我将它放在using
一个循环内的语句中,我看到的大多数帖子只是说删除该using
语句并“更新”它:无法访问 memoryStream 的封闭流,如何重新打开?
异常发生在循环的第二次迭代中。我试过删除using
没有效果的语句。
这是一般的想法:
for (blah blah blah)
{
using (Stream strm = externalStreamProvider.GetStream(some params)
{
if (stream.Position != 0) //exception is here on 2nd iteration
...........
}
}
但是,我正在使用Stream,它是抽象的,所以我不能像myStream = new Stream()
.
我正在使用外部Stream
提供程序,因此无法更改Stream
获取方式。
有关如何解决此问题的任何想法?
对于任何含糊之处,我深表歉意,如果有不清楚的地方,请告诉我。