我写的,猫,老鼠,主人三者联动。请高手指教。
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();
}
}
}

浙公网安备 33010602011771号