首页 > C# > 为什么要使用 params 关键字?

为什么要使用 params 关键字?

上一篇 下一篇

为什么要使用它?如果您编写一个函数或使用它的方法,当您删除它时,代码仍然可以完美运行,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;
}

分割线

网友回答:

使用允许您调用不带参数的函数。没有:paramsparams

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#】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 191次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-07
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
响应式 微信模板 微信图片 微信素材 自适应 企业网站 单页式简历模板 微信公众平台 html5 微信文章
您可能会喜欢的其他模板