public Myclass(params string[] names) //不加params不对,不能实现同时赋值
{
teleNames = names;
teleNums = new int[names.Length];
for (int i = 0; i < names.Length ; i++)
{
teleNums[i] = 0;
}
}这里没有param程序就不对,这里的param是干什么的啊?一般有什么作用?谢谢啦!!!
{
teleNames = names;
teleNums = new int[names.Length];
for (int i = 0; i < names.Length ; i++)
{
teleNums[i] = 0;
}
}这里没有param程序就不对,这里的param是干什么的啊?一般有什么作用?谢谢啦!!!
msdn上的解释,看看就明白了
params 关键字可以指定在参数数目可变处采用参数的方法参数。
比如你的例子定义public void Myclass(params string[] names)
你就可以这样调用 Myclass("a","b","c")//可以使用任意个字符串类型的参数