日期:2012-08-02  浏览次数:20345 次

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;
         }

}