zoukankan      html  css  js  c++  java
  • 猫老鼠主人事件,

    猫叫,老鼠跑,主人醒,主人叫,老鼠躲进背窝,猫也躲 

    class Program
        {
            static void Main(string[] args)
            {

                主人 主人 = new 主人();
                猫 猫 = new 猫();
                老鼠 老鼠 = new 老鼠();
                猫.事件_叫 += new 猫.委托_叫(老鼠.跑);
                猫.事件_叫 += new 猫.委托_叫(主人.主人醒);           
             
                主人.事件_叫 += new 主人.主人叫( 猫.躲进背窝);
                主人.事件_叫 += new 主人.主人叫(老鼠.躲进背窝);
                猫.猫叫();
              
                Console.Read();

            }
        }
        public class 猫
        {
            public delegate void 委托_叫();
            public event 委托_叫 事件_叫;
           
            public void 猫叫()
            {
                Console.WriteLine("喵....");
                事件_叫();
            }
            public void 躲进背窝()
            {
                Console.WriteLine("猫躲进背窝....");
              
            }
        }
        public class 主人
        {
            public delegate void 主人叫();
            public event 主人叫 事件_叫;
           
            public void 主人醒()
            {
                Console.WriteLine("谁?");
                if(事件_叫!=null)
                {
                    事件_叫();
                }
            }
        }
        public class 老鼠
        {
            public void 跑()
            {
                Console.WriteLine("我跑了!");
            }
            public void 躲进背窝()
            {
                Console.WriteLine("老鼠躲起背窝....");
            }

        }

  • 相关阅读:
    etymology-R
    arp与免费arp的差别,arp老化
    基于S3C2440的linux-3.6.6移植——LED驱动【转】
    《unix环境高级编程》学习笔记【原创】
    安装截图工具 Shutter【转】
    《UNIX环境高级编程第三版》apue.h等源码文件的编译安装【转】
    Ubuntu 下安装Source Insight [转]
    "makefile:5: *** missing separator. Stop."【转】
    深入浅出剖析C语言函数指针与回调函数(一)【转】
    总结与反思、理想与规划---嵌入式学习之旅【原创】
  • 原文地址:https://www.cnblogs.com/superstar/p/2293944.html
Copyright © 2011-2022 走看看