Java蜘蛛人 歡迎大家

          歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會細(xì)心的幫助你的. 如果網(wǎng)絡(luò)上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
          posts - 54, comments - 192, trackbacks - 0, articles - 1

          教使用C#里的委托

          Posted on 2007-11-22 18:00 Java蜘蛛人 --鄭成橋 閱讀(222) 評論(0)  編輯  收藏
          using System;
          using System.Collections.Generic;
          using System.Text;

          namespace ConsoleApplication8
          {
              
          class Test
              
          {
                  
          public void show(int num1, int num2)
                  
          {
                      
          int d = num1 * num2;
                      Console.WriteLine(
          "相乘的結(jié)果{0}", d);
                     
                  }

                  
          public void show1(int num1, int num2)
                  

                      
          int h= num1 / num2;
                      Console.WriteLine(
          "相除的結(jié)果{0}",h);
                     
                     
                      
                  }

                  
          public void show2(int num1, int num2)
                  
          {

                      
          int c = num1 * num2*10;
                      Console.WriteLine(
          "相乘乘以10的結(jié)果{0}", c);
                  }

              }

          }




          using System;
          using System.Collections.Generic;
          using System.Text;

          namespace ConsoleApplication8
          {
              
          public delegate void Mydelegate(int num1,int num2);
              
          class Program
              
          {
                  
                  
          static void Main(string[] args)
                  
          {
                      
                      Test aa 
          = new Test();
                      
          //定義委托的好處就是這里 aa.show  如果該一下 改成aa.show1 這樣 代碼不用修改很多 達(dá)到的效果也是一樣的
                     Mydelegate [] dd ={new Mydelegate(aa.show),new Mydelegate(aa.show1),new Mydelegate(aa.show2)};
                     
          //dd[0](5,4);
                    haha(dd, 54);
                  }

                  
          public static void haha(Mydelegate[] asd, int x, int y)
                  
          {
                     
          for (int i = 0; i <= 2; i++)
                            asd[i](x, y);
                  }

              }

               
          }




          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 怀安县| 北海市| 丰县| 伊川县| 永宁县| 高台县| 永川市| 姚安县| 鄂州市| 杭锦后旗| 鲁山县| 渭南市| 大田县| 安康市| 克山县| 巴马| 大兴区| 阿克| 白城市| 无极县| 辽宁省| 广丰县| 海南省| 江孜县| 长武县| 罗江县| 大悟县| 大洼县| 连南| 威宁| 阳江市| 平阴县| 宁强县| 平凉市| 繁峙县| 红原县| 中西区| 扶沟县| 呼图壁县| 八宿县| 项城市|