编程程序实现委托,事件。

来源:互联网 发布:淘宝客服自动分流不均 编辑:程序博客网 时间:2024/06/08 16:16

实现一个  猫来了、老鼠跑了、狗叫了、主人醒了 的事件? 图如下?


先定义猫的类  检查事件是否被注册  调用事件注册的方法  


老鼠类


狗类


主人类


在方法调用并且实例化

 public static void Main(string[] args)
        {
            Cat cat = new Cat();
            Mouse mouse = new Mouse();
            Dog dog = new Dog();
            Master master = new Master();


            cat.Coint += new EventHandler(mouse.Escape);
            cat.Coint += new EventHandler(dog.DoG);
            cat.Coint += new EventHandler(master.Wakened);
            cat.Con();



        }