我正在使用以下代码打开的Package
Package package = Package.Open(stream, fileMode, fileAccess);
其中stream
基本上是MemoryStream
。现在,如果我调用package.Close()
,则内存流仍然打开。
当我使用重载方法打开时,我输入文件的路径并关闭包,文件句柄被处理掉。当我打开StreamReader
并关闭它时,它会处理基础流。
为什么Package
类不会处理基础流?
答案 0 :(得分:0)
你创建了一个流 - 你打开它,你做了一些可以使用流的东西。但是,流仍在那里。所以,是的,您需要在
之后关闭并处理流