C#事件
2021-06-21 22:06
标签:main read div OLE names ram void oid new C#事件 标签:main read div OLE names ram void oid new 原文地址:https://www.cnblogs.com/haoweiwei/p/10226922.html 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 }