C# 关闭原因ObjectDisposedExeption:为什么?
有人能解释一下吗C# 关闭原因ObjectDisposedExeption:为什么?,c#,.net,gzipstream,objectdisposedexception,C#,.net,Gzipstream,Objectdisposedexception,有人能解释一下吗 当您关闭GZip流时,它会关闭底层文件流,因为您已经关闭了文件流,所以会引发异常。您不需要同时关闭这两个文件流,只需关闭gzip流即可,这就是我所想的,但我怎么知道呢?只需打开GZipStream。close将尝试关闭底层文件流,您可以使用(GZipStream compStream=new GZipStream(outFile,CompressionMode.Compress)){//your code}不使用compStream.close,这将处理当前开放流所需的任何处理
当您关闭GZip流时,它会关闭底层文件流,因为您已经关闭了文件流,所以会引发异常。您不需要同时关闭这两个文件流,只需关闭gzip流即可,这就是我所想的,但我怎么知道呢?只需打开GZipStream。close将尝试关闭底层文件流,您可以使用(GZipStream compStream=new GZipStream(outFile,CompressionMode.Compress)){//your code}不使用compStream.close,这将处理当前开放流所需的任何处理。@Prix:谢谢。我只是想弄明白为什么。