2016年2月5日 星期五

C#方法多載與方法間傳遞陣列

1.方法間傳遞陣列:

    • ex.
       namespace Con
      {
      class Program
      {
      static int GetMax(ref int[] ary)
      {
          ......
          return max;
      }
      ......
      static void Main(string[]args)
      {
         int[] tAry=new int[]{12,15,38,21,25};
         Concole.WriteLine("陣列最大值:{0}",GetMax(ref tAry));
      }
      }
      }
1.方法多載:
  • x=1,y=2,z=3
    • 當x,y兩個引數都是整數時呼叫此方法:
      • ex.
        static int sum(int x,int y)
        {
               return(x+y);//3
        }
    • 當x,y,z三個引數都是整數時呼叫此方法:
      • ex.
        static int sum(int x,int y,int z)
        {
               return(x+y+z);//6
        }
  • x='a',y='b',z='c'
    • 當x,y兩個引數都是字串時呼叫此方法:
      • ex.
        static int sum(string x,string y)
        {
               return(x+y);//ab
        }
    • 當x,y,z兩個引數都是字串時呼叫此方法:
      • ex.
        static int sum(string x,string y,string z)
        {
               return(x+y+z);//abc
        }

沒有留言:

張貼留言