1. 引用命名空间
如using System.Web;
2. 为命名空间或类型创建别名
当同一个cs引用了不同的命名空间,但这些命名控件都包括了一个相同名字的类型的时候,可以使用using关键字来创建别名,这样会使代码更简洁。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。
3. 使用using语句
定义一个范围,在范围结束时处理对象,其功能和try,catch,finally完全相同。
如:using (SqlDataReader myReader = SqlHelper.ExecuteReader(conn, CommandType.Text, sql))
注意:
(1) 该对象必须实现了IDisposable接口。
SqlConnection和SqlDataReader对象都默认实现了IDisposable接口,如果是自己写的类,那就需要手动来实现接口。
(2) using对象检查是静态类型检查,并不支持运行时类型检查
(3) 当同时需要释放多个资源时,并且对象类型不同
(4) using关键字只能针对C#语句,对于其他语言没有对应功能。