为什么要使用它?如果您编写一个函数或使用它的方法,当您删除它时,代码仍然可以完美运行,100% 没有它。例如:
使用参数:
static public int addTwoEach(params int[] args)
{
int sum = 0;
foreach (var item in args)
sum += item + 2;
return sum;
}
没有参数:
static public int addTwoEach(int[] args)
{
int sum = 0;
foreach (var item in args)
sum += item + 2;
return sum;
}
网友回答:
使用参数
,您可以像这样调用方法:
addTwoEach(1, 2, 3, 4, 5);
没有 ,就不能。params
此外,在这两种情况下,都可以使用数组作为参数调用该方法:
addTwoEach(new int[] { 1, 2, 3, 4, 5 });
也就是说,允许您在调用方法时使用快捷方式。params
不相关,您可以大大缩短您的方法:
public static int addTwoEach(params int[] args)
{
return args.Sum() + 2 * args.Length;
}
网友回答:
使用允许您调用不带参数的函数。没有:params
params
static public int addTwoEach(int[] args)
{
int sum = 0;
foreach (var item in args)
{
sum += item + 2;
}
return sum;
}
addtwoEach(); // throws an error
儗:params
static public int addTwoEach(params int[] args)
{
int sum = 0;
foreach (var item in args)
{
sum += item + 2;
}
return sum;
}
addtwoEach(); // returns 0
通常,当参数数可以从 0 到无穷大变化时,可以使用参数,当参数数从 1 到无穷大时,可以使用数组。
网友回答:
它允许您在调用中添加任意数量的基本类型参数。
addTwoEach(10, 2, 4, 6)
而对于第二种形式,您必须使用数组作为参数
addTwoEach(new int[] {10,2,4,6})
模板简介:该模板名称为【为什么要使用 params 关键字?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。