在C#中当我们打开页面后,监视Windows任务管理器中的进程,内存占用不断变大,页面关闭后,内存占用并没有变小,这样很耗资源,特别有图形等特殊处理时,尤为重要!!请哪位大虾帮忙!!!

解决方案 »

  1.   

    dispose 方法中显式的释放你创建的对象。
      

  2.   

    dispose 好像不能达到我要的效果 特别处理图形时
      

  3.   

    楼主可以继承IDisposable接口,然后自己写释放代码。   而且这个写法微软已经有一套固定的。直接引用过来就可以了。   应该是强制回收器回收全部的无用对象!
      

  4.   

    可以自己写dispose释放方法,
    你说你的内存占用不断变大,肯定是程序有问题,
    我建议你自己再调试一下,看看是执行哪一句话时内存变大的!!!