黑马程序员技术交流社区
标题:
DisPose()和Close()的区别
[打印本页]
作者:
苗昆明
时间:
2012-12-20 09:58
标题:
DisPose()和Close()的区别
貌似基本一样,但是不一样的地方呢?
作者:
唐海军
时间:
2012-12-20 12:38
Close()被设计成public的,并且在Close()里面调用被隐藏的Dispose(); 而后Dispose()再去调用另一个virtual的Dispose(bool)函数。所以如果从这个class继承,你就必须实现Dispose(bool)方法。调用者通过调用Close()就会间接调用到你重载的那个Dispose(bool)方法去释放资源了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2