私が抱えている小さな問題はStream
、タイトルに例外があります。
私はusing
ループ内にあるステートメント内にそれを持っていますが、私が見たほとんどの投稿は、using
ステートメントを削除して「更新」するように言っているだけです: memoryStream の閉じたストリームにアクセスできません。
例外は、ループの 2 回目の繰り返しで発生します。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
取得方法を変更できません。
この問題を解決する方法についてのアイデアはありますか?
漠然とした内容で申し訳ありませんが、不明な点がありましたらお知らせください。