关于形参的可变参数
學習了C#4.0的新特性:可選參數、命名參數、參數數組。
1、可選參數,是指給方法的特定參數指定默認值,在調用方法時可以省略掉這些參數。
但要注意:
(1)可選參數不能為參數列表的第1個參數,必須位于所有的必選參數之后(除非沒有必選參數);
(2)可選參數必須指定一個默認值,且默認值必須是一個常量表達式,不能為變量;
(3)所有可選參數以后的參數都必須是可選參數。
2、命名參數, 是指通過命名參數調用,實參順序可以和形參不同。
3、參數數組,通過關鍵字params定義參數數組。調用時可以傳入個數不同的實參,具備很好的靈活性。
4、具體代碼:
??????? //可選參數 ???????
static int Add(int a, int b = 2) ???????
{ ??????????? return a + b; ??????? } ???????
//參數數組,關鍵字params ???????
static int Add(params int[] p) ???????
{ ??????????? int sum=0; ???????????
foreach (int i in p) ???????????????
sum += i; ???????????
return sum; ???????
}
???????
static void Main(string[] args) ???????
{ ???????????
Console.WriteLine(Add(1)); ???????????
Console.WriteLine(Add(1, 3)); ???????????
//通過命名參數調用,實參順序可以和形參不同 ???????????
Console.WriteLine(Add(b:6, a:1)); ???????????
//調用使用了參數數組的方法 ???????????
Console.WriteLine(Add(1, 3,5)); ???????????
Console.WriteLine(Add(1, 3, 5,7)); ???????????
Console.ReadKey(); ??????? }
轉載于:https://www.cnblogs.com/yjzh000/p/3178375.html
總結
- 上一篇: mov sreg, r/m16 在16位
- 下一篇: ie6 PNG图片透明