请问using是什么意思?不用跟用有什么不一样吗?谢谢啊~~

解决方案 »

  1.   

    using(){
    //代码..
    }你去MSDN上查下吧!释放资源!
      

  2.   

    参看http://www.ideaext.com/read.php/252.htm
      

  3.   

    using语句,定义一个范围,在范围结束时释放对象资源
    using(ClassName clsobj = new ClassName())
    {
      //代码块中可以使用clsobj,只要离开此代码块则自动调用dispose 释放clsobj对象资源
    }
      

  4.   


    所以当你使用using创建对象时,该对象必须实现IDisposing接口
    using(FileStream fs = File.Create(storePath)){
                    GetFile(path,fs);
    }
      

  5.   

    using它有两种意思
    其一是:引入命名空间
    其二是:使用非托管资源using (SqlDataReader reader = SqlHelper.ExecuteReader(。)
    {}
    当这对大括号{}执行到 “}”的时候会自动调用dispose(),不在需要你去手动调用
      

  6.   

    using语句,定义一个范围,在范围结束时处理对象。
     using (SqlDataReader dr = db.GetDataReader(sql)){......}
      SqlDataReader对象都默认实现了IDisposable接口,如果是写的类,那就要自己手动来实现IDisposable接口。参考
      

  7.   

    楼上的参考里的博客写的很好
    http://www.cnblogs.com/jianphu/archive/2008/02/06/1065327.html