c#基礎-5.變長引數和引數預設值

mr.chenmengxin發表於2020-12-28

1.變長引數關鍵字params
作用:可以傳入n個通型別引數
注意:
1.params後面必須是陣列
2.變長引數只能有一個
3.必須在所有引數最後寫變長引數

static void setsole(params int[]res)
        {
            int sum = 0;
            for (int i = 0; i < res.Length; i++)
                sum += res[i];
            Console.WriteLine(sum);//21
        }
        static void Main(string[] args)
        {
            int a = 1;
            setsole(1,2,3,4,5,6);          
            Console.ReadKey();
        }

2.引數預設值
作用:給引數預設值,可以不用傳參,不傳用預設。
注意:
1.可選引數可以有多個
2.正常引數比寫在可選引數前面,可選引數只能寫最後。

static void setnum(int a,int b=100)
        {
            Console.WriteLine("a={0},b={1}",a,b);
            //a=1,b=100
        }
        static void Main(string[] args)
        {
            int a = 1;
            //setsole(1,2,3,4,5,6);
            setnum(1);
            Console.ReadKey();
        }

相關文章