相关疑难解决方法(0)

为什么要使用params关键字?

我知道这是一个基本问题,但我找不到答案.

为什么要用它?如果你编写一个函数或一个使用它的方法,当你删除它时代码仍然可以正常工作,100%没有它.例如:

使用params:

static public int addTwoEach(params int[] args)
{
    int sum = 0;
    foreach (var item in args)
        sum += item + 2;
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

没有参数:

static public int addTwoEach(int[] args)
{
    int sum = 0;
    foreach (var item in args)
       sum += item + 2;
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

c# variadic parameter-passing variadic-functions params

326
推荐指数
7
解决办法
18万
查看次数