params本身的含義是 某個方法需要的參數可能是不確定的,我們可以利用C#裡的params關鍵字定義可變數目參數的方法。而且這樣寫使得代碼更加優雅
接下來我給個例子是我調試好的
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
//如果是確定類型的就用 int ,string 等等。如果不是確定類型就用object
//該參數必須為一維數組
public static void User(params int[] list)
{
for (int i = 0; i < list.Length; i++)
{
Console.WriteLine(list[i]);
}
}
public static void User1(params object[] list)
{
for (int i = 0; i < list.Length; i++)
{
Console.WriteLine(list[i]);
}
}
static void Main(string[] args)
{
User(1, 2, 3);
User1("haha", 1);
User(1, 3, 4, 5, 4, 3, 3);
}
}
}