c# 语法糖 可变参数 params

55 阅读1分钟

使用要求

  1. 参数类型必须是一维数组
  2. 方法声明中的 params 关键字之后不允许有任何其他参数,并且在方法声明中只允许有一个 params 关键字

演示

image.png

namespace 语法糖
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] list = new string[] { "zhangsan", "lisi", "wangwu" };
            AddName(list);
            AddName("zhangsan", "lisi", "wangwu");
        }

        static void AddName(params string[] names)
        {
            string allName = String.Join(",", names);
            Console.WriteLine(allName);
        }
    }
}