C#事件

2021-06-21 22:06

阅读:459

标签:main   read   div   OLE   names   ram   void   oid   new   

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

标签:main   read   div   OLE   names   ram   void   oid   new   

原文地址:https://www.cnblogs.com/haoweiwei/p/10226922.html


评论


亲,登录后才可以留言!