给你一个可以套用的模型吧:(按照你所出的那个要求来做的模型)
public delegate De_sun(Sun s);//声明一个delegate
public class Sun
{
public event De_sun OnStockFall=null;//声明一个OnStockFall事件
public Sun()
{
this.OnStockFall+=new De_sun(ONDOWN);//将事件与方法连接
if(this.OnStockFall!=null)//虽然这个检查在这里没有任何必要,但是你必须要了解,event是可以为null的,只是因为我前面已经进行了连接了,所以才说这个检查没必要
this.OnStockFall(this);//触发这个事件
}
private void ONDOWN(Sun s)
{
System.Console.WriteLine("D");
System.Console.Read();
}
public static void Main()
{
Sun s = new Sun();
}
}
如果有错...试着改改吧...好久没用C#了(准备比赛去了,一天到晚跟C/C++打交道,现在我爱上C++了...)