gpt4 book ai didi

c# - 避免显式调用 Dispose() 是否合理?

转载 作者:太空狗 更新时间:2023-10-29 17:32:54 24 4
gpt4 key购买 nike

针对 IDisposable 对象显式调用 Dispose() 制定规则是否合理?

是否存在 using 语句无法正确确保清理 IDisposable 对象的情况?

最佳答案

Is it reasonable to make a rule against explicitly calling Dispose() on an IDisposable object?

没有。

Are there any cases where a using statement cannot properly ensure an IDisposable object is cleaned up?

在某些情况下,使用 using 为您处置对象毫无意义。例如,对象的预期生命周期不受包含 using 语句的方法的特定激活约束的所有情况。

例如,考虑一个“接管”另一个一次性对象的一次性对象。 “外部”对象很可能由 using block 处理,但是“内部”对象(可能存储在外部对象的私有(private)字段中)如何在不显式调用 处置()?

关于c# - 避免显式调用 Dispose() 是否合理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com