`
lovnet
  • 浏览: 6742074 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C# 自定义事件整理项目 - EventDemo

 
阅读更多

模拟主持人发布一个问题,由多个嘉宾来回答这个问题。


分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。

作为问题的发布者,Host不知道问题如何解答。因此它只能发布这个事件,将事件委托给多个嘉宾去处理。因此在Host 类定义事件,在Guests类中定义事件的响应方法。通过多番委托的"+="将响应方法添加到事件列表中,最终 Host 类将触发这个事件。实现过程如下:



代码其实很少下面贴出来所有代码:


QuestionArgs.cs



Program.cs




Host.cs




Guests.cs




GuestC.cs




GuestB.cs




GuestA.cs


运行结果:




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics