在写一个方法时会遇到这样的问题,不知道这个方法要传人多少个参数,或者随着程序的开发此方法的参数不能满足程序的要求,使用params关键字可以令该方法的参数更加灵活。
为了使程序更灵活,还可以定义一个object数组与paramas 关键字一起使用。例如完成一个简单的信息输出功能的方法ShowInfo,要输出信息的类型和个数不确定,关键代码如下:
public void ShoInfo(params object[] list)
{
string strinf = string.Empty;
for (int i = 0; i < list.Length; i++)
{
strinf += list[i] + "\r\n";
}
MessageBox.Show("信息例表\r\n" + strinf);
}