基本上,不同对象执行Close(),Dispose()都是不同的,close是关闭对象的连接等,比如关闭数据库连接,关键文件的读写等,Dispose()是释放非托管资源!

解决方案 »

  1.   

    窗口的Close()与Dispose()有什么不同?
      

  2.   

    窗口有句柄,属于WIN32的概念,所以用.net的方式无法释放它的资源,就是说,我们建立一个Form对象,调用close()之后,只是释放了Form对象,但未释放窗口句柄所占的资源,所以必须调用dispose(),估计到了longhorn上面只需要调用close()
      

  3.   

    其实最主要的用途是在启动窗体的时候释放资源。
    启动了一个窗体,然后需要释放资源所以就在窗体。DISPOSE