C#事件_Sample_1
事件模型的五个组成部分:
1、事件的拥有者(event source,只能是对象或类)
2、事件成员(event,成员)
3、事件的响应者(event subscriber,对象)
4、事件处理器(event handler,成员)--本质上是一个回调方法
5、事件订阅--把事件处理器与事件关联在一起
using System;
using System.Timers;
namespace _20200328_事件_Sample_1
{
class Program
{
static void Main(string[] args)
{
Timer timer = new Timer();
timer.Interval = 1000;
Boy boy = new Boy();
Girl girl = new Girl();
timer.Elapsed += boy.Action;
timer.Elapsed += girl.Action;
timer.Start();
Console.ReadKey();
}
}
class Boy
{
internal void Action(object sender, ElapsedEventArgs e)
{
Console.WriteLine("Jump!");
}
}
class Girl
{
internal void Action(object sender, ElapsedEventArgs e)
{
Console.WriteLine("Sing!");
}
}
}

鲁公网安备 37148202000241号