using关键字的用法以及作用

     其实对于.NET的学习者一开始都接触using这个关键字了,可能大家没有怎么在意,包括我本人也是的,直到今天有人问我using的作用时,才引起了我的注意。
      概况来说可以分为两种:第一种,就是using作为引用命名空间的引用(这个就是调用.NET的API或自己定义的方法),这一种其实比较常见我在这里就不多说了。主要是第二种,先看一小Demo吧!
Code
在这里using的作用是作为一个临时对象的生存区域;因为.NET是托管代码的机制,而我们有时需要代码要求非托管资源,如文件句柄或SQL连接。在使用一个或多个此类资源完成代码后,using块确保这些资源的释放。在这种情况下我们就需要使用using了。
using 块可以分获取、使用和释放三个部分。
1.获取表示创建变量并将其初始化,以便引用系统资源。在using()中
2.使用表示访问资源并使用资源执行操作。using{}之间的语句代表资源的使用过程。
3.释放表示针对resourcename中的对象调用Dispose方法。这使该对象可以完全终止其非托管资源“}”块释放“{”块控制的资源。
基本上就是这些了吧!
posted @ 2008-03-12 23:38 金鱼 阅读(1584) 评论(11)  编辑 收藏 所属分类: 编程常用技巧

  回复  引用  查看    
#1楼 2008-03-12 23:46 | xdp      
using(sqlconnection con = new sqlconnection(constr))
{
con.open();
//...
}
  回复  引用    
#2楼 2008-03-12 23:48 | 路过 [未注册用户]
这个也放在首页!!!
  回复  引用  查看    
#3楼 2008-03-13 01:00 | ZeroCool      
引用还可以是这样:

using ABC = A.B.C;

严重反对本文放在首页!
  回复  引用  查看    
#4楼 2008-03-13 07:49 | PerfectDesign      
呵呵,路过,还以为有其他更好的用法呢
  回复  引用  查看    
#5楼 2008-03-13 08:05 | Q.Lee.lulu      
路过 路过!!
  回复  引用  查看    
#6楼 2008-03-13 09:13 | Anytao      
using还可以用于创建别名。
一点拙见:
http://www.cnblogs.com/anytao/archive/2007/10/01/must_net_16.html
  回复  引用  查看    
#7楼 2008-03-13 09:19 | Tristan(Guozhijian)      
@lz
在这种情况下我们就需要使用using了。


楼主,不是需要,是可以
  回复  引用  查看    
#8楼 2008-03-13 09:23 | 小瑞克      
......初学.NET,MSDN应该是最好的老师,using的用法大家都知道了
  回复  引用  查看    
#9楼 2008-03-13 09:27 | 暗香浮动      
逗。
  回复  引用    
#10楼 2008-03-13 09:48 | Sleet [未注册用户]
晕倒,这个也放首页,把其它高质量的文章都冲后面去了
  回复  引用  查看    
#11楼 2008-03-13 10:01 | 装配脑袋      
using System;
这句话到底对System做了什么?只有很少(少于50%)的.NET开发者能够说对,LZ能吗?呵呵

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: