摘要: 事件是C#中另一高级概念,使用方法和委托相关。奥运会参加百米的田径运动员听到枪声,比赛立即进行。其中枪声是事件,而运动员比赛就是这个事件发生后的动作。不参加该项比赛的人对枪声没有反应。 从程序员的角度分析,当裁判员枪声响起,发生了一个事件,裁判员通知该事件发生,参加比赛的运动员仔细听枪声是否发生。运 阅读全文
posted @ 2018-12-06 14:44 盛开的雨季 阅读(919) 评论(0) 推荐(0) 编辑
摘要: Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它"只能持有与它的签名相匹配的方法的引用"。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一 阅读全文
posted @ 2018-12-06 11:12 盛开的雨季 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 事件就是一个狭义的委托,也就是事件是一个用于事件驱动模型的专用委托.通俗的讲,委托你可以在客户代码中直接调用委托来激发委托指向的函数,而事件不可以,事件的触发只能由服务代码自己触发也就是说在你的代码里委托你不但可以安排谁是它的调用函数,还可以直接调用它,而事件不能直接调用,只能通过某些操作触发你可以 阅读全文
posted @ 2018-12-06 11:09 盛开的雨季 阅读(1170) 评论(0) 推荐(0) 编辑