立博名家

我写的,猫,老鼠,主人三者联动。请高手指教。

using System;
using System.Collections.Generic;
using System.Text;

namespace myConsole
{
    public delegate void MouseCryHandler();
    public delegate void CatHandler();

    public class Mouse
    {
        public event MouseCryHandler myCry;

        public void OnMyCry()
        {
            if (myCry != null)
            {
                myCry();
            }
        }

        public void Cry()
        {
            Console.WriteLine("猫不在家,俺当家作主啦!!");
            OnMyCry();
        }       
    }

    public class Cat
    {
       

        public void Cry()
        {
            Console.WriteLine("");
            Console.WriteLine("醒醒吧,大白天别做梦啦");
            OnmasterSay();
        }

        public event CatHandler masterSay ;

        public void OnmasterSay()
        {
            if (masterSay != null)
            {
                masterSay();
            }
        }
       
    }
    public class Master
    {
        public void Say()
        {
            Console.WriteLine("");
            Console.WriteLine("不要讲客气,抓到就干掉它。");
        }   
    }

    public class Mouse_Cat
    {
        static void Main()
        {
            Mouse mu = new Mouse();
            Cat cat = new Cat();
            Master ma = new Master();
            mu.myCry += new MouseCryHandler(cat.Cry);
            cat.masterSay += new CatHandler(ma.Say);
            mu.Cry();
            Console.ReadLine();
        }
    }
}

posted on 2007-06-06 16:40  大李  阅读(210)  评论(0)    收藏  举报

导航

立博名家