我知道如何使用關鍵字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]