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!"); } } }