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);
}
}
}