public delegate void Action(); //定義委托
       
       //類中的方法
       protected void Execute(Action action)
        {
         //執行action
        }       //調用action時
         
          private void Button1_Click(object sender, EventArgs e)
         {
            Execute(delegate           
            {
                FormShow();//自己定義的一個action方法
            });
         }
       如果把 
              Execute(delegate           
            {
                FormShow();
              }); 
           換成:
              Execute(FormShow); 
       運行效果是一樣的,現在的問題是這兩種有什么區別,用第一種有什么好處啊? 謝了先