uing 语句
dispose()方法
 close()方法

解决方案 »

  1.   

    C#有垃圾自动回收,一般情况下,不用程序员去管资源的回收情况。。
    如果是特别的资源,需要用using(){} 语句块,在代码执行完后,就会立即回收。而自动回收,是无法知道具体时间的。
      

  2.   

    实际的情况是,你是否能容忍几秒钟的等待?比如数据库连接池的逻辑连接对象,在5秒钟内就会被“爆”,因此你必须及时调用其Dispose方法。例如你需要很快地访问一个文件,自然就希望前一个访问尽快关闭对其占用,而不是等待GC处理的时候才自动关闭它。等等。结合实际测试才能说明“新的问题、新的解决方案”,空谈理论无解。