我知道如何使用关键字params
声明可变长度参数列表。但是当你想将这些可变长度参数传递给另一个函数时如何。例如:C#正向变量长度参数
public static void Main() {
varargs_m1(1,2,3,4);
}
public static void varargs_m1(params object[] args) {
varargs_m2(args); // Writes args.Length = 4
varargs_m2(0, args); // Writes args.Length = 2
// args = [0, [1,2,3,4]]
}
public static void varargs_m2(params object[] args) {
Console.WriteLine("args.Length = " + args.Length);
}
当我打电话varargs_m2(0, args)
我怎么能得到的参数为[0,1,2,3,4]而不是[0,[1,2,3,4]