请问dispose会让系统立刻回收资源吗,也就是说如果一个类dispose里面的所有成员是否会立刻全部为null.
visible= false又是怎样的呢? 一个visible = false的窗体是否会一直存在(如果不dispose)
期待高手指导

解决方案 »

  1.   

    dispose按msdn的解释是马上回收的,类的实例调用了dispose后就回收了,类就成了null。visible只是是否可见,赋值为false后依然对象依然在内存里。
      

  2.   

    dipose 不能立刻回收内存,gc.collection 可以立刻回收资源的。
    托管对象是不需要手工回收的,但是如果程序里面用了 文件流,套接字,数据连接等非托管对象的话,要显示的释放
    一般 dispose 中只释放非托管对象。