c#基礎-5.變長引數和引數預設值
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();
}
相關文章
- 【ES6基礎】預設引數值
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- c# 方法引數_值引數C#
- 深入解析 ES6:Rest 引數和引數預設值REST
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- C#引數傳遞之值引數C#
- kettle 引數——變數引數和常量引數變數
- C#中的值引數,引用引數及輸出引數C#
- 陷阱!python引數預設值Python
- 【C++】引數的預設值C++
- c# {0}引數值C#
- 引數和變數變數
- TypeScript 函式可選引數和預設引數TypeScript函式
- Python中的預設引數值Python
- ES6 筆記 Rest 引數和 預設引數筆記REST
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- Bash變數和引數變數
- Day10 函式基礎+函式三種定義形式 + 函式的返回值、物件和引數 + 可變長引數函式物件
- C#中命名引數和可選引數C#
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- 『忘了再學』Shell基礎 — 16、位置引數變數變數
- javascript給函式引數設定預設值JavaScript函式
- ES6特性之:引數預設值
- python變數和引數Python變數
- C#獲取URL引數值C#
- c# 方法引數_引用引數C#
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- C語言預設引數值的實現C語言
- 函式基礎和函式引數函式
- Python函式引數預設值的陷阱和原理深究Python函式
- MySQL 5.5 和 5.6 預設引數值的差異總結MySql
- c#方法引數_輸出引數C#
- c# 方法引數_陣列引數C#陣列
- C++預設引數C++
- java基礎(九) 可變引數列表介紹Java
- C# 解析獲取Url引數值C#
- 硬碟預讀引數變化分析硬碟
- python函式變長引數Python函式