c# - 使用:不好的做法使用?

时间:2011-04-12 09:46:39

标签: c# .net using

我在一年前读过更多关于使用

的不良做法
using (some code) {

}

。有人能解释我所有这些不良做法吗? 感谢。

2 个答案:

答案 0 :(得分:4)

为什么你认为这是一种不好的做法?它可以是非常好的(或最好的)练习,因为对象将在使用块之后立即处理。

答案 1 :(得分:2)

不 - 这根本不是不好的做法 - 在很多情况下这是非常好的做法。

使用“使用”方法,您可以编写代码,知道IDisposable类型一旦超出范围就会自动处理,这意味着您无需手动调用Dispose()每个退出点都代码。

话虽如此,你当然可以提出Dispose()的一些不良用法,但它本质上并不坏,而且往往是好的。