- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
namespace 简单事件练习
{
class 事件发布者
- {
- // 定义一个委托
public delegate void 委托 ();
// 定义一个事件
public event 委托 发布者事件 1;
public void 发布者运行 ()
{
发布者事件 1();// 事件当方法来执行
- }
- }
class 订阅者
{
public void 订阅者运行 ()
- {
- // int abc = 1;
- // abc++;
- Console.WriteLine("订阅者执行了事件");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
事件发布者 新发布者 = new 事件发布者 ();
订阅者 新订阅者 = new 订阅者 ();
新发布者. 发布者事件 1 += new 事件发布者. 委托 (新订阅者. 订阅者运行);
新发布者. 发布者运行 ();
- }
- }
- }
- C# 事件
来源: http://www.bubuko.com/infodetail-2910303.html