24.params 有什麼用?
答:
params 關鍵字在方法成員的參數列表中使用,為該方法提供了參數個數可變的能力
它在只能出現一次並且不能在其後再有參數定義,之前可以
示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class App
{
//第一個參數必須是整型,但後面的參數個數是可變的。
//而且由於定的是object數組,所有的數據類型都可以做為參數傳入
public static void UseParams(int id, params object[] list)
{
Console.WriteLine(id);
for (int i = 0; i < list.Length; i++)
{
Console.WriteLine(list[i]);
}
}
static void Main()
{
//可變參數部分傳入了三個參數,都是字符串類型
UseParams(1, "a", "b", "c");
//可變參數部分傳入了四個參數,分別為字符串、整數、浮點數和雙精度浮點數數組
UseParams(2, "d", 100, 33.33, new double[] { 1.1, 2.2 });
Console.ReadLine();
}
}
}
結果:
1
a
b
c
2
d
100
33.33
System.Double[]