Welcome visit China Anti-virus group
我要发布文章
当前位置:中国反病毒小组 >> 程序&脚本 >> 浏览文章     
   
 

 

 

深入C#学习系列之不可小瞧的using关键字

 佚名 2008年01月17日 来源:反病毒小组整理   我要发布文章
 

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类:

  public class Employee:IDisposable

  {

  实现IDisposable接口#region 实现IDisposable接口

  /**//// <summary>

  /// 通过实现IDisposable接口释放资源

  /// </summary>

  public void Dispose()

  {

  Dispose(true);

  GC.SuppressFinalize(this);

  }

下一页
本文共 2 页,第  [1]  [2]  页

www.china-antivirus.com
 
共有位读者阅读过此文 [关闭本页]

反病毒小组给您安全的保障


    搜索:
 
  □- 本周热门文章 □- 常用专杀下载 □- 服务器安全文章
 



教你将Linux配置为代理防火墙
Linux系统下封杀非法IP
Linux如何 伪装IP
Linux系统常见问题处理方法
怎样把Linux系统服务器当作Mac的服务器
DOS下远程修改Serv-UFTP用户的登录密码
怎样做反向域名解析?
安全配置向导(SCW)为Win2003打造铜墙铁壁
在RedHat 6.0上安装Oracle 8i(全攻略)
如何设置虚拟匿名FTP主机
 
 
 
 
 



关于我们 | 版权声明 | 技术论坛 | 联系我们 | 我要投稿 Copyright(c) china-antivirus.com All rights reserved 反病毒小组