C# using释放资源

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();

你可能感兴趣的:(C#,c#)