sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Example_EventTest
{
class Judgment
{
//定义一个委托
public delegate void delegateRun();
//定义一个事件
public event delegateRun eventRun;
//引发事件的方法
public void Begin()
{
eventRun();//被引发的事件
}
}
class RunSports
{
//定义事件处理方法
public void Run()
{
Console.WriteLine("运动员开始比赛");
}
}
class Program
{
static void Main(string[] args)
{
RunSports runsport = new RunSports();//实例化事件发布者
Judgment judgment = new Judgment();//实例化事件订阅者
//订阅事件
judgment.eventRun+=new Judgment.delegateRun(runsport.Run);
//引发事件
judgment.Begin();
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Example_EventTest
{
class Judgment
{
//定义一个委托
public delegate void delegateRun();
//定义一个事件
public event delegateRun eventRun;
//引发事件的方法
public void Begin()
{
eventRun();//被引发的事件
}
}
class RunSports
{
//定义事件处理方法
public void Run()
{
Console.WriteLine("运动员开始比赛");
}
}
class Program
{
static void Main(string[] args)
{
RunSports runsport = new RunSports();//实例化事件发布者
Judgment judgment = new Judgment();//实例化事件订阅者
//订阅事件
judgment.eventRun+=new Judgment.delegateRun(runsport.Run);
//引发事件
judgment.Begin();
Console.ReadKey();
}
}
}