Tony Gong的技术Blog  
技术旅途中蹒跚的行者

2006年4月30日

摘要: 女儿想吃棒冰了,但又不想自己顶着太阳出去买(买棒冰是一个method),所以她叫他倒霉的老爸去买(delegate),最后女儿吃到了棒冰。 这就是一个委托的过程。 接下去,让我们看看一些对委托的解释: 委托是用来处理其他语言(如 C++、Pascal 和 Modula)需用函数指针来处理的情况的。不过与 C++ 函数指针不同,委托是完全面对对象的;另外,C++ 指针仅指向成员函数,而委托同时封装了对象实例和方法。 委托实例的一个有趣且有用的属性是:它不知道也不关心它所封装的方法所属的类;它所关心的仅限于这些方法必须与委托的类型兼容(第 15.1 节)。这使委托非常适合于“匿名”调用。——《C#语言规范》Scott Wiltamuth 和 Anders Hejlsberg 这些解释看起来都是比较艰涩难懂的,让我们用一个例子来充分理解一个简单的委托吧。 阅读全文
posted @ 2006-04-30 15:57 Tony.Gong 阅读(2137) 评论(4) 推荐(0) 编辑