c# - 什么是 C# 中的处置对象?

标签 c# amazon-s3 objectdisposedexception

我正在使用 C# 获取 ObjectDisposedException:

System.ObjectDisposedException: Cannot access a disposed object.

在了解为什么会收到错误之前,我想知道什么是已处置的对象?

那么,明白了之后,一般情况下为什么会出现这个ObjectDisposedException呢?我有一个程序可以将文件上传到 Amazon S3 并从中下载文件,它偶尔会给我这个错误。

最佳答案

已处置对象是实现 IDisposable 并已调用 Dispose 方法的对象。这可以显式调用或在 using 语句完成后调用。如果它偶尔发生,则可能是竞争条件。

关于c# - 什么是 C# 中的处置对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30667791/

相关文章:

c# - 行为不当的 Screen.AllScreens.Length

c# - NBuilder - 创建嵌套对象时出现问题

amazon-web-services - AWS IAM 策略中的变量资源名称

c# - C#中线程安全的可破坏事件触发类

c# - 企业环境中的自动更新 (C#)

c# - 如何仅从 google api 获取 postal_code 数据?

amazon-web-services - aws s3 ls 过滤器存储类(标准)

reactjs - AWS Route53 子域重定向设计

.net - 抛出 ObjectDisposeException 时应该传递什么作为 objectName?

c# - 在 .Net 2.0 中关闭 SerialPort 时出现 ObjectDisposedException