我们都知道Dispose的作用是用来释放所使用的资源,也不是每次关闭窗体时都要释放资源,何时来使用了,当我们通过New来打开一个窗口时,每当关闭窗口后,就必须使用Dispose释放关闭窗口所使用的资源,你连续多次打开New出的窗体时,内存会不断的增加。还有一个就是当我们需要往其他页面传值的时候,也需要释放资源,不然内存也会增加。另外,如果使用了非托管资源,比如数据库连接、文件句柄、流对象、GDI对象、线程、Sockets等等,则需要注意释放!
不管怎么说,注意及时关闭资源释放资源是一种好习惯。对于需要释放的资源,引入Dispose模式和using是有好处的。