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是干什么的啊?一般有什么作用?谢谢啦!!!

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/w5zay9db(VS.80).aspx
    msdn上的解释,看看就明白了
      

  2.   

    params关键字表示参数个数可变 
      

  3.   

    就是参数数组关键字
    params 关键字可以指定在参数数目可变处采用参数的方法参数。
    比如你的例子定义public void Myclass(params string[] names)
    你就可以这样调用 Myclass("a","b","c")//可以使用任意个字符串类型的参数