分别创建Cat类,Mouse类,People类,最后再main函数中调用运行,参考代码如下:
- Cat
public class Cat
{
//定义猫叫事件
public event CatCallEvnetHandleer CatCall;
public void OnCatCall()
{
Console.WriteLine("猫叫了一声");
if(CatCall != null)
{
CatCall?.Invoke();
}
}
}
- Mouse
public class Mouse
{
public void MouseRun()
{
Console.WriteLine("老鼠跑了");
}
}
- People
public class People
{
public void WakeUp()
{
Console.WriteLine("主人醒了");
}
}
- Main
public delegate void CatCallEvnetHandleer();
class Program
{
static void Main(string[] args)
{
Cat cat = new Cat();
Mouse mouse = new Mouse();
People people = new People();
cat.CatCall += new CatCallEvnetHandleer(mouse.MouseRun);
cat.CatCall += new CatCallEvnetHandleer(people.WakeUp);
cat.OnCatCall();
Console.ReadKey();
}
}
网友评论