黑马程序员技术交流社区

标题: 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