【发布时间】:2011-04-02 11:11:14
【问题描述】:
如果我使用using关键字,我还需要实现IDisposable吗?
【问题讨论】:
-
也许你的意思是,“如果我使用'using'关键字,我还需要调用Dispose()吗?
-
@Chris Farmer...很好的编辑。我开始认为这是@Apple 的新垃圾压实机!!!
-
正如其他人所指出的,
using语句的控制变量必须是实现IDisposable的类型。然而,某些方法包含using语句的事实并不意味着包含这些方法的类必须实现IDisposable。类实现IDisposable的最常见原因是它们包含生命周期无法封装在using语句中的资源。
标签: c# .net idisposable using-statement resource-management