160-引數陣列-頂一個引數個數不確定的函式
阿新 • • 發佈:2018-11-17
我們可以使用引數陣列定義一個引數個數不確定的函式。
static int Sum(int[] array)//如果一個函式定義了引數,那麼在呼叫這個函式的時候,一定要傳遞對應型別的引數,否則無法呼叫(編譯器編譯不通過) { int sum = 0; for (int i = 0; i < array.Length; i++) { sum += array[i]; } return sum; } static int Plus(params int[] array)//引數陣列和陣列引數(上面的)的不同在函式呼叫。呼叫引數陣列的函式時,我們可以傳遞任意多個引數,編譯器幫我們自動組拼成一個數組;引數如果是上面的陣列引數,那麼這個陣列我們自己去手動建立 { int sum = 0; for (int i = 0; i < array.Length; i++) { sum += array[i]; } return sum; } static void Main(string[] args) { int sum = Sum(new int[] {23, 4, 34, 32, 32, 42, 4}); Console.WriteLine(sum); int sum2 = Plus(23, 4, 5, 5, 5, 32, 423, 42, 43,23,42,3);//引數陣列就是幫我們減少了一個建立陣列的過程 Console.WriteLine(sum2); Console.ReadKey(); }