您的位置首页生活百科

using( )是什么意思

using( )是什么意思

不可小瞧的using关键字 using关键字,不知道的人可能对它不屑一顾,不就是用来引用命名空间吗?可是真正对using深入了解的人,你就真的不会小瞧它了。下面就听我给你一一道来using的用途和使用技巧。 using关键字微软MSDN上解释总共有三种用途:1、引用命名空间。2、为命名空间或类型创建别名。3、使用using语句。 1、引用命名空间,这样就可以直接在程序中引用命名空间的类型而不必指定详细的命名空间。 这个就不用说了吧,比如大家最常用的:using System.Text; 2、为命名空间或类型创建别名锋局和: 当同一个cs引用了不同的命名空间,但这些命名控件都包括了一个相同名字的类型的时候,可以使用using关键字来创建别名,这样会使代码更简洁。注意:并不是说两个名字重复,给其中一个用了别名,另外一个就不需要用别名了,如果两个都要使用,则两个都需要用using来定义别名的。 using System; using aClass = NameSpace1.MyClass; using bClass = NameSpace2.MyClass; ...... //使用方式 aClass my1 = new aClass(); Console.WriteLine(my1); bClass my2 = new bClass(); Console.WriteLine(my2); 3、使用using语句,定义一个范围,在范围结束时处理对象。(不过该对象必须实现了IDisposable接口)。其功能腊腔和try ,catch,Finally完全银盯相同。 比如: using (SqlConnection cn = new SqlConnection(SqlConnectionString)){......}//数据库连接 using (SqlDataReader dr = db.GetDataReader(sql)){......}//DataReader PS:这里SqlConnection和SqlDataReader对象都默认实现了IDisposable接口,如果是自己写的类,那就要自己手动来实现IDisposable接口。比如: using (Employee emp = new Employee(userCode)) { ...... } Emlpoyee.cs类: