C# 事件 订阅与发布
2017-09-04 17:15
246 查看
//服务器 public class Server { //服务器发布的事件 public event Action<string> MyEvent; public void Send(string msg) { if (MyEvent != null) { Console.WriteLine("Server推送消息:" + msg); MyEvent(msg); } } } //客户端 public class Client { public Client(Server s) { //客户端订阅 s.MyEvent += Receive; } public void Receive(string msg) { Console.WriteLine("Client收到了通知:" + msg); } }
调用:
static void Main()
{
Server s = new Server();
Client c = new Client(s);
s.Send("Hello");
Console.ReadKey();
}
相关文章推荐
- C#实战反射、事件、抽象工厂、发布订阅模式
- 【C#】Event事件的订阅和发布
- C# Event事件的订阅与发布
- C#中的事件-订阅与发布
- 比较C#的委托与C语言的函数指针,以及用流程图来理解C#中事件,发布与订阅的逻辑
- 观察者(发布订阅)模式 与 委托事件
- Android EventBus发布/订阅事件总线
- C#遍历硬盘所有目录 事件发布模式
- VB.net Wcf事件广播(订阅、发布)
- 为什么不能在子类或外部发布C#事件
- C#学习基本概念之事件(三)---发布符合.NET Framework准则的事件
- 转 C#中动态订阅控件中任意事件的方法
- WCF 4.0 进阶系列 – 第十六章 使用回调合约发布和订阅事件(第二部分)
- .Net 以WebBrowser.DocumentCompleted 事件为例,说明用C#如何完成事件的订阅处理
- 发布 / 订阅的事件总线(eventBus)
- 【JavaScript】让事件支持先发布后订阅
- StackExchange.Redis官方文档(六)【事件,发布订阅,服务器命令】
- 基于WCF的事件发布/订阅系统
- WebBrowser 高级扩展 js扩展 js订阅C#事件
- linux下使用hiredis异步API实现sub/pub消息订阅和发布的功能 标签: hiredishiredis异步APIhiredis事件处理redis消息订阅发布redis c接口 2016-