params
anahtar sözcüğünü kullanarak değişken uzunluk parametre listelerini nasıl bildireceğinizi biliyorum. Ama bu değişken uzunluk argümanlarını başka bir işleve aktarmak istediğiniz zaman. Örneğin: C# İletken değişken uzunluk bağımsız değişkenleri
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);
}
ben varargs_m2(0, args)
diyoruz