以下两段代码有什么区别:
using (Object o = new Object())
{
// Do something
}
和
{
Object o = new Object();
// Do something
}
我已经开始使用using
更多,但我很好奇与范围对象相比的实际好处是什么。
编辑:我从中得到的有用的花絮:
乔恩斯基特:
请注意,这不会以任何方式、形状或形式强制垃圾收集。垃圾收集和及时的资源清理有些正交。
将 Eddins 评论:
除非您的类实现了 IDisposable 接口,并且具有 Dispose() 函数,否则不要使用 using。