1.以下程序中有没有错误?如果有,请说明错误发生的前提以及现象:)
public class FlyBird
{
private static FlyBird bird;
public static FlyBird getBird()
{
if(bird==null)
bird=new FlyBird();
return bird;
}
public event FlyEventHandler OnFly;
public void OnFlyEvent(string m)
{
this.OnFly(this,new FlyEventArgs(m));
}
public void StartFly()
{
this.OnFlyEvent("正在起飞...");
....
}
public void PauseFly()
{
this.OnFlyEvent("暂停飞行...");
...
}
public void Cookie()
{
this.OnFlyEvent("回家做饭:)。。。"):
....
}
public void InLove()
{
this.OnFlyEvent("恋爱中...");
}
public FlyBird()
{
}
public delegate void FlyEventHandler(object,FlyEventArgs);
}
public class FlyEventArgs:EventArgs
{
private string status;
public string Status
{
get
{
return status;
}
}
public FlyEventArgs(string m):base()
{
this.status=m;
}
}