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

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

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

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

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

老鼠类

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

狗类

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

主人类

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

在方法调用并且实例化

 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();



        }