using的用法

来源:互联网 发布:使命召唤12i5优化补丁 编辑:程序博客网 时间:2024/06/09 17:02

 【转自】  http://hi.baidu.com/zck98530/blog/item/a81f3e6d80f2c4fa43169499.html

 

using这个关键字在C#中共用三个用法:   

   1、用在命名空间里    如:using    System;    这个谁都知道,为了不用写类的全名(可以把System.Console    写成    Console)   

   2、可以用来对一个类进行重命名,也是为了使用方便,如:   
   using    System;   
   using    hahaha    =    System.Console;   
    
   namespace    Console001   
   {   
   public    class    Class1   
   {   
   public    static    void    Main()   
   {   
   hahaha.WriteLine("using    的第二种用法!");   
   }   
   }   
   }   

   3、第三种用法,就是所提问题中的用法,也是为了省事   
   using(SqlConnction    conn    =    new    SqlConnection())   
   {....}   
   其实等同于   
   try{   
   SqlConnction    conn    =    new    SqlConnection()   
   ....   
   }   
   finally   
   {conn.Dispose()}   
    
   这种用法的要求是在using()括号里面的类要实现IDisposable接口,否则的话变异的时候会出错!

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、