我使用C#获取ObjectDisposedException:
System.ObjectDisposedException:无法访问已处置的对象。
在我了解为什么我收到错误之前,我想知道,什么是被处置的对象,确切地说?
然后,在理解了这一点后,为什么会出现 ObjectDisposedException ?我有一个程序可以将文件上传到Amazon S3并从中下载文件,它会在非常偶发的情况下给我这个错误。
答案 0 :(得分:4)
被处置对象是实现已调用Dispose方法的IDisposable的对象。这可以显式调用,也可以在using语句完成后调用。如果它偶尔发生,可能是竞争条件。