摘要: 通过事件可以订阅发布者的消息,存在异步问题,即如何让订阅者不影响发布者的执行,只是单纯的获取发布者的数据信息。 以下代码完全取自张子阳博客 发布者 订阅者 Main函数: 输出结果: 阅读全文
posted @ 2016-11-17 19:55 imstrive 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 我也来个喝水的订阅发布 事件发行者(Publisher):监控自身信息、数据的变化,当满足某一设定的条件的时候,通知所有的事件订阅者。 事件订阅者(Subscriber):对想要监控的事件进行注册,当接收到订阅者发布的信息、数据后,执行设定的事件处理程序。 先来个效果图: 定义参数类: 定义烧水类: 阅读全文
posted @ 2016-11-17 15:17 imstrive 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 除了使用delegate关键字定义委托,还可以使用系统关键字Action、Func和Predicate直接使用委托 Action(无返回值): (1)使用匿名方法调用委托: (2)使用Lambda表达式调用委托: (3)调用无参方法: 方法体: 通过Action调用方法: (4)调用带参数的方法: 阅读全文
posted @ 2016-11-17 11:52 imstrive 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 参考:https://msdn.microsoft.com/zh-cn/library/ms173176.aspx 如何:声明、实例化和使用委托 声明委托及具有相同签名的方法: 1.在最初的C#1.0及更高的版本中,使用命名的方法 2.C#2.0提供了更简单的方法实现对委托的声明 3.在C#2.0及 阅读全文
posted @ 2016-11-17 10:41 imstrive 阅读(186) 评论(0) 推荐(0) 编辑