我还没看到过using这样用的,哪位朋友谁能给我提前解释一下using语句的意思?

解决方案 »

  1.   

    conn的作用范围(生命周期)仅限于using后面的大括号里面的内容
      

  2.   

    using(.........){
    //code
    //释放资源
    }
      

  3.   

    using(对象)
    {
        
    }使用完这个对象后会自动释放该对象的资源
      

  4.   

    需要释放对象时,必须加上个Dispose()或者Close();
     但是使用using 你可以不使用Dispose()  只需要在创建他对象的时候前面加个using 就可以了...
      大扩号 是他有效的范围..
      也就是说. 到了 } 之后. 你拿到的就是个关闭的对象了.
      

  5.   

    using语句,定义一个范围,在范围结束时处理对象。
    当在某个代码段中使用了类的实例,只要离开了这个代码段就自动调用这个类实例的Dispose
      

  6.   

    using的一个用法:提供强制清理对象资源的便捷操作方式,在语句结束时会自动调用欲被清除对象的Dispose方法,这要求该对象必须实现Dispose接口
    举个例子:
    Using(Font f= new Font("Verdana",12,FontStytle.Regular))
    {
      ......
    }
    如下,Font实现了Dispose接口:
    public sealed class Font:MarshalByRefObject,ICloneable,ISerializable,IDisposable