using System; using System.Collections.Generic; using System.Text;namespace Demo { public class Program { static void Main(string[] args) { Yezi yz=new Yezi(); Daya dy = new Daya(); Qiutian qt=new Qiutian(); qt.Comming += new dele(yz.Say); qt.Comming+=new dele(dy.Say); qt.Say(); Console.Read();
} } public delegate void dele(); public class Qiutian { public event dele Comming;
public void Say(){ Console.WriteLine("秋天到了"); if(Comming!=null){
Comming(); } }
}
} public class Yezi { public void Say() { Console.WriteLine("叶子落了"); } } public class Daya { public void Say() { Console.WriteLine("大雁南飞了"); } }这个代码 能执行出结果 看看对对..符合要求吗
类中定义事件 看代码中注释部分
秋天 m=new 秋天()
叶子 c=new 叶子()
大雁 p=new 大雁()
//RunEvent 相当于秋天到了
//c.Action 相当于叶子落了
//p.Action 相当于大雁南飞
//如果还有别的 也可以添加m.RunEvent += new Action(c.Action);
m.RunEvent += new Action(p.Action);
using System.Collections.Generic;
using System.Text;namespace Demo
{
public class Program
{
static void Main(string[] args)
{
Yezi yz=new Yezi();
Daya dy = new Daya();
Qiutian qt=new Qiutian();
qt.Comming += new dele(yz.Say);
qt.Comming+=new dele(dy.Say);
qt.Say();
Console.Read();
}
}
public delegate void dele();
public class Qiutian {
public event dele Comming;
public void Say(){
Console.WriteLine("秋天到了");
if(Comming!=null){
Comming();
}
}
}
}
public class Yezi
{
public void Say()
{
Console.WriteLine("叶子落了");
}
}
public class Daya
{
public void Say()
{
Console.WriteLine("大雁南飞了");
}
}这个代码 能执行出结果 看看对对..符合要求吗