form = null 及 form.dispose()方法有什么异同点  最好深入一点  form.dispose()后 form好像不是null  form = null 也好像不等同于form.dispose()

解决方案 »

  1.   

    晕,这里是 Java 版……x = null 之后 x 指向的对象就会被 CLR 销毁,当然前提是没有其他的引用指向向这个对象了。Dispose 方法用于释放非托管的资源,也就是说,有些资源不能由 CLR 自动回收,比如打开了一个文件需要 Close,等等。这种情况下,使用 IDisposable 接口和 Dispose 方法来管理,直接 = null 的话会造成资源泄露。
      

  2.   

    楼主搞错地方了  这里是学习Java的啊 
      

  3.   

    form=null 就相当于是把这个引用置空了  它引用的对象还在