怎么在关掉子窗口的时候,释放掉内存
Dispose()方法不行

解决方案 »

  1.   

    一般情况下Dispose(),GC.Collect()就可以了,如果还没有释放内存的话,估计是外部资源没有释放如数据库连接等,需要手动关闭数据库连接释放资源。
      

  2.   

    GC.Collect();
    GC.SuppressFinalize(this);
      

  3.   

    C#它自己会做垃圾回收的,如果你一定要释放,Dispose()方法就可以了呗,至于不行,可能是释放内存的时机好像是其本身自己的机制定的,似乎当用户操作频繁、系统繁忙的时候,它就不着急回收,一旦当系统闲下来后,内存释放回收工作就很快的在后台执行了!
      

  4.   

    GC.Collect();
    GC.SuppressFinalize(this);