首页 > 代码库 > C# 委托及事件
C# 委托及事件
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 委托及事件 { class Program { static void Main(string[] args) { Emplyee em = new Emplyee(); Reporter re = new Reporter(); //指明事件触发后,由谁来处理 em.PlayGame+=new DelegateClassHandle(re.Notify); em.Game(); Console.ReadKey(); } } public delegate void DelegateClassHandle(); //定义托管 public class Emplyee //定义员工类 { public event DelegateClassHandle PlayGame; //定义托管的绑定事件PlayGame public void Game() //定义一个Game方法 { if (PlayGame != null) //判断事件是否为空 { Console.WriteLine("哈哈,开始玩游戏"); PlayGame(); } } } public class Reporter //定义一个报告类 { public void Notify() { Console.WriteLine("报告老板,有人玩游戏"); } }
C# 委托及事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。