Java蜘蛛人 歡迎大家

          歡迎大家 來到我的blog , 如果我身邊的朋友 有什么不懂可以直接來問我 我會細心的幫助你的. 如果網絡上的朋友有什么不懂的 可以加我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(
          "相乘的結果{0}", d);
                     
                  }

                  
          public void show1(int num1, int num2)
                  

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

                  
          public void show2(int num1, int num2)
                  
          {

                      
          int c = num1 * num2*10;
                      Console.WriteLine(
          "相乘乘以10的結果{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 這樣 代碼不用修改很多 達到的效果也是一樣的
                     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);
                  }

              }

               
          }




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


          網站導航:
           
          主站蜘蛛池模板: 湖口县| 郓城县| 忻城县| 叙永县| 天等县| 凤山县| 台安县| 西充县| 灌云县| 同江市| 蛟河市| 金华市| 涟水县| 灵寿县| 上思县| 霍林郭勒市| 夏河县| 延津县| 无棣县| 黄陵县| 苍山县| 彭州市| 搜索| 三穗县| 克拉玛依市| 桃源县| 曲水县| 中超| 虎林市| 社旗县| 开江县| 花垣县| 鱼台县| 沅陵县| 班戈县| 桂平市| 莱州市| 安徽省| 建平县| 张家口市| 本溪市|