1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 简单事件练习 8 { 9 10 class 事件发布者 11 { 12 //定义一个委托 13 public delegate void 委托(); 14 //定义一个事件 15 public event 委托 发布者事件1; 16 17 public void 发布者运行() 18 { 19 发布者事件1();//事件当方法来执行 20 } 21 } 22 class 订阅者 23 { 24 25 26 27 public void 订阅者运行() 28 { 29 // int abc = 1; 30 // abc++; 31 Console.WriteLine(" 订阅者执行了事件"); 32 } 33 } 34 class Program 35 { 36 static void Main(string[] args) 37 { 38 事件发布者 新发布者 = new 事件发布者(); 39 订阅者 新订阅者 = new 订阅者(); 40 新发布者.发布者事件1 += new 事件发布者.委托(新订阅者.订阅者运行); 41 新发布者.发布者运行(); 42 } 43 44 45 } 46 }
原文:https://www.cnblogs.com/haoweiwei/p/10226922.html