我目前正在使用FileStream打开文件并将信息传递给StreamReader进行处理的C#项目。方法完成后重新使用流
我想要做的是我有一个方法将流传递给另一个方法,即处理完成,一旦该方法结束,原始方法将调用另一个方法传递相同的流。但是,当第一个流程过程在第二个方法被调用时完成时,它会显示一个异常,指出该线程不可读。
当我查看调试流时,当我查看流的细节时,它说它不能被读取,查找或写入,并且流的长度参数表示抛出了System.ObjectDisposedException类型的异常。
问题是,如何在第一个方法完成后保持流可读,以便可以在第二个流中处理同一个流。
感谢您提供的任何帮助。
'ObjectDisposedException'使得它听起来好像其中一个消费者在读取它后(可能无意中;可能通过'using'块)有'Dispose'流。这是行不通的。 – bzlm