seo网站编辑,常德软件开发,枣庄网站建设公司,我的班级网站模板前言
作为函数的补充知识点#xff0c;我们已经学习了ref和out#xff0c;接下来两节我们继续来讲函数相关的内容。本节则讲解变长参数和参数默认值。
函数语法
关键字#xff1a;params
public void PrintNumbers(params int[] numbers)
{for 相关逻辑
}
注意
params…前言
作为函数的补充知识点我们已经学习了ref和out接下来两节我们继续来讲函数相关的内容。本节则讲解变长参数和参数默认值。
函数语法
关键字params
public void PrintNumbers(params int[] numbers)
{for 相关逻辑
}
注意
params关键字后面必须跟数组数组类型可以是任意的类型函数参数可以有别的参数和params关键字修饰的参数函数参数中只能最多出现一个params关键字并且一定在最后一组参数中否则会报错。
例子
params关键字允许我们在方法的参数列表中接受可变数量的同类型参数。下面是一个使用params关键字的例子
public class Program
{static void Main(string[] args){// 调用Sum方法传递多个整数作为参数int sum Sum(5, 10, 15, 20);Console.WriteLine(Sum: sum);}static int Sum(params int[] numbers){int sum 0;// 使用for循环计算传入的参数的总和for (int i 0; i numbers.Length; i){sum numbers[i];}return sum;}
}在上面的例子中我们定义了一个Sum方法使用params关键字接受多个整数作为参数。在Main方法中我们调用Sum方法并传递了四个整数作为参数。Sum方法内部使用for循环来计算传入的参数的总和并最终返回该总和。输出结果为 Sum: 50。
参数的默认值
例子
static string Speak(string str我叫MT)//当没有参数的时候默认使用
{Console.Writeline(str);
} 其实看这个例子想毕你就能很快理解参数的默认值这个概念。
注意
参数默认值支持多参数默认值如果和普通参数混用那么默认参数要放在普通参数后面
总结
参数相关的内容暂且告一段落内容比较简单都是偏概念性的东西大家记住就好。
请期待我的下一篇博客。