标签:style blog http color os io strong for
模拟主持人发布一个问题,由多个嘉宾来回答这个问题。
分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类。
作为问题的发布者,Host不知道问题如何解答。因此它只能发布这个事件,将事件委托给多个嘉宾去处理。因此在Host 类定义事件,在Guests类中定义事件的响应方法。通过多番委托的"+="将响应方法添加到事件列表中,最终 Host 类将触发这个事件。实现过程如下:
代码其实很少下面贴出来所有代码:
QuestionArgs.cs
Program.cs
Host.cs
Guests.cs
GuestC.cs
GuestB.cs
GuestA.cs
运行结果:
一个简单的小例子让你明白c#中的委托-终于懂了!,布布扣,bubuko.com
标签:style blog http color os io strong for
原文地址:http://www.cnblogs.com/gc2013/p/3928651.html