gpt4 book ai didi

c# - 我是否需要在每个实现 IDisposable 的对象中使用 "using"关键字?

转载 作者:太空狗 更新时间:2023-10-29 22:23:51 24 4
gpt4 key购买 nike

我正在调用第 3 方库,其中有很多类实现了 IDisposable。

我是否需要对所有这些都使用 using 模式?

最佳答案

必须这样做,但这是一种很好的做法。

无论是否发生异常,它都能确保资源得到正确清理。

IDisposable 应该只在需要清理资源的类上实现,因此确保它们这样做是一种很好的做法。

在某些情况下,可能需要直接调用 Dispose 而不是 using block (WCF 代理为此臭名昭著),但这不是一般情况。

简而言之 - 没有人会强制您使用它们,但您确实应该这样做。

关于c# - 我是否需要在每个实现 IDisposable 的对象中使用 "using"关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212386/

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