c# this.Dispose()

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:07:04
this.Dispose() 于 this.Close() 有什么不同

Close是关闭窗体
Dispose是释放此类占有的资源

Close方法是和Close事件相配合的,而Dispose可以在任何我们需要删除这个窗体的时候调用。

虽然一般来说关闭窗体意味着把窗体类的资源释放掉,但是也不是绝对的。
好比看电视一般来说是指欣赏电视节目,但是停电的状态下你也是可以盯着电视机瞅的。

当然作为初级的应用来说,把这两个方法当成一个其实没多大关系

在窗体中,close和dipose可以理解成一个性质,就是关闭窗体及销毁对象.
在窗体的close事件中断过点的同学都知道,他close时,实际上是调用了dispose.

参考别人的回答,跟你问的问题的基本一样。

表面上时等效的,Dispose是隐式的感觉继承来的,Close是显示的