using关键字两个主要用途:
1、导入其他命名空间中定义的类型。
2、用于定义一个范围,在此范围的末尾将释放对象。
using (Resource res = new Resource()) {
res.DoWork();
}
相当于:
Resource res = new Resource(...);
try {
res.DoWork();
}
finally {
if (res != null) ((IDisposable)res).Dispose();
}
必须在 using 语句中声明这些对象