params作用:
把数字都处理成数组当中的元素。(可变参数数组)
class Program{ static void Main(string[] args) { } // 求学员的总成绩 public static void Test(string name, int[] score) { int sum = 0; for (int i = 0; i < score.Length; i++) { sum += score[i]; } Console.WriteLine("{0}这次的考试的总成绩是{1}", name, sum); }}// 调用Test方法int[] s = { 99, 88, 77 };Test("张三", s);
我们知道,声明变量是越少越好。这边只要进行小小的修改
使用方法:
Test("张三", 77,88,99);
练习:求任意长度数组的和,整数类型的。
第一种写法:public static int GetMax(int[] n){ int sum = 0; for (int i = 0; i< n.Length; i++) { sum += n[i]; } return sum;}// 调用int[] nums = {1,2,3,4,5}int sum = GetSum(nums );
第二种写法:public static int GetMax(params int[] n){ int sum = 0; for (int i = 0; i< n.Length; i++) { sum += n[i]; } return sum;}// 调用方法int sum = GetSum(1,2,3,4,5,6,7,8,9);