Java蜘蛛人 歡迎大家

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

          教使用C#里的委托

          Posted on 2007-11-22 18:00 Java蜘蛛人 --鄭成橋 閱讀(224) 評論(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);
                  }

              }

               
          }




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


          網站導航:
           
          主站蜘蛛池模板: 怀化市| 隆回县| 永川市| 峨眉山市| 开化县| 汽车| 昆山市| 诸城市| 北海市| 阿图什市| 固阳县| 定南县| 合肥市| 泰顺县| 鄢陵县| 崇阳县| 贵溪市| 招远市| 山东省| 讷河市| 攀枝花市| 长沙县| 肥乡县| 正安县| 凉城县| 安陆市| 沾化县| 武安市| 中山市| 潜山县| 巴青县| 宜城市| 会东县| 汉中市| 巴彦县| 霍州市| 铁岭县| 呼和浩特市| 衡阳县| 周口市| 彭州市|