using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。
总而言之,当一个类继承了 IDisposable 接口时,我们尽量要用using或者Dispose函数来手动释放对象的资源。
//用法1:
using (Font font2 = new Font("Arial", 10.0f))
{
}
//用法2:
//可以有多个对象与 using 语句一起使用,但是必须在 using 语句内部声明这些对象,如下所示:
using (Font font3 = new Font("Arial", 10.0f),
font4 = new Font("Arial", 10.0f))
{
}
//用法3:
using Font font2 = new Font("Arial", 10.0f);
//...
//用法4:
Font font2 = new Font("Arial", 10.0f);
//...
font2.Dispose();
using语句在.NET中用于确保对象在使用完毕后正确释放资源,尤其是那些实现了IDisposable接口的对象。这个接口定义了Dispose方法,用于清理对象占用的资源。博客介绍了using语句的四种常见用法:单个对象、多个对象、单独声明和显式调用Dispose方法。使用using语句可以避免资源泄露,提高代码的健壮性。
197

被折叠的 条评论
为什么被折叠?



