我在一年前读过更多关于使用
的不良做法using (some code) {
}
。有人能解释我所有这些不良做法吗? 感谢。
答案 0 :(得分:4)
为什么你认为这是一种不好的做法?它可以是非常好的(或最好的)练习,因为对象将在使用块之后立即处理。
答案 1 :(得分:2)
不 - 这根本不是不好的做法 - 在很多情况下这是非常好的做法。
使用“使用”方法,您可以编写代码,知道IDisposable
类型一旦超出范围就会自动处理,这意味着您无需手动调用Dispose()
每个退出点都代码。
话虽如此,你当然可以提出Dispose()
的一些不良用法,但它本质上并不坏,而且往往是好的。