using()语句可以在执行完语句后把对象释放掉,但是在MSDN上看到跟踪垃圾回收的另一个优点是在内存中分配新对象的速度非常快。这样的话还有必要用using()来自动释放内存吗?

解决方案 »

  1.   

    使用using是为了及时释放稀有和重要资源,比如文件、数据库连接什么的。
      

  2.   

    使用using好处是能及时释放资源,而且代码里不要写finally{ //释放资源}但是效率提高有多少,或者释放对象多块,不见得这个是.Net FrameWork管的,有时候甚至几个小时都不释放
      

  3.   

    使用using可以及时的释放资源,但也很有限,只对于文件操作,数据库操作等...
      

  4.   

    using可以及时释放资源,而且能够代替try,catch感觉有必要使用
      

  5.   

    我一般总是忘写close
    所以用using
    偷懒的办法~~~