1. 程式人生 > >C#事件

C#事件

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#事件