C# 中的三个高级参数 params
params
params 关键字可以指定采用数目可变的参数的方法参数。
可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。 还可以不发送参数。
在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。
1 public static void UseParams(params int[] list) 2 { 3 for (int i = 0; i < list.Length; i++) 4 { 5 Console.Write(list[i] + " "); 6 } 7 Console.WriteLine(); 8 }
1 public static void UseParams2(params object[] list) 2 { 3 for (int i = 0; i < list.Length; i++) 4 { 5 Console.Write(list[i] + " "); 6 } 7 Console.WriteLine(); 8 }