摘要: 那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。 阅读全文
posted @ 2008-10-26 13:15 瞪着你的小狗 阅读(882) 评论(1) 推荐(0) 编辑
摘要: 这样的改写,既保留接口的完整性,同时代码比较直观,接口实现是接口实现,虚函数重载是虚函数重载,两者是分离的。不过相对于前两个虚函数实现方法,这一个方法需要编写的代码要相对多一些,效率略低(因为调用接口方法需要调用两个函数)。 阅读全文
posted @ 2008-10-26 13:12 瞪着你的小狗 阅读(801) 评论(0) 推荐(0) 编辑
摘要: .Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 阅读全文
posted @ 2008-10-26 13:07 瞪着你的小狗 阅读(414) 评论(0) 推荐(0) 编辑