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基礎】預設引數值
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- TypeScript 函式可選引數和預設引數TypeScript函式
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- Day10 函式基礎+函式三種定義形式 + 函式的返回值、物件和引數 + 可變長引數函式物件
- Bash變數和引數變數
- python變數和引數Python變數
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- C#獲取URL引數值C#
- 『忘了再學』Shell基礎 — 16、位置引數變數變數
- es6中的引數預設值
- springmvc引數設定預設值,多地址請求SpringMVC
- 函式基礎和函式引數函式
- C# 解析獲取Url引數值C#
- python函式變長引數Python函式
- Python基礎(11):引數Python
- C++預設引數C++
- 04-預設引數
- java基礎(九) 可變引數列表介紹Java
- 淺談C#可變引數paramsC#
- 3.3.2 函式的預設引數和佔位引數 函式過載函式
- 全網最適合入門的物件導向程式設計教程:48 Python函式方法與介面-位置引數、預設引數、可變引數和關鍵字引數物件程式設計Python函式
- webapi 設定swagger上請求引數的預設值WebAPISwagger
- 硬碟預讀引數變化分析硬碟
- Java的方法可變長引數Java
- C++ 預設引數和佔位符C++
- fixtrue基礎之scope引數
- fixtrue基礎之name引數
- fixtrue基礎之autouse引數
- fixtrue基礎之ids引數
- fixtrue基礎之params引數實現簡單引數化
- 2.7.6 改變初始化引數值
- vue事件帶預設引數,怎麼傳遞其他引數Vue事件
- 函式呼叫引數變數傳值的問題函式變數
- CSS變數的作用域和預設值CSS變數
- 檢視JVM預設引數及微調JVM啟動引數JVM
- Go 快速入門指南 - 變長引數Go
- C# 中的 in 引數和效能分析C#