C#事件
阿新 • • 發佈:2019-01-06
ace cti 方法 ask collect class sin 訂閱 tex
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 }
C#事件