using 引入命名空间和外部资源。
定义一个范围,将在此范围之外释放一个或多个对象。
using 语句提供的对象必须实现 IDisposable 接口 。
比如在using 语句中创建一个实例,确保退出 using 语句时在对象上调用 Dispose。
当到达 using 语句的末尾,或者如果在语句结束之前引发异常并且控制离开语句块,都可以退出 using 语句。
using System;//引入命名空间
using T = System.Threading;//使用using创建命名空间别名
class Demo
{
public Demo()
{
T.Thread.Sleep(1000);
}
}
using (SqlConnection sqlConn = new SqlConnection()) { }//强制资源清理