Array C # parameter
Kadang-kadang, ketika mendeklarasikan sebuah metode, Anda tidak dapat menentukan jumlah parameter yang akan dilewatkan ke fungsi sebagai parameter. C # parameter array untuk memecahkan masalah ini, parameter array biasanya digunakan untuk melewati jumlah yang tidak diketahui dari argumen ke fungsi.
params kata kunci
Bila menggunakan array sebagai parameter, C # menyediakan params kata kunci, membuat panggilan ketika metode parameter array, keduanya bisa melewati array argumen, Anda dapat lulus hanya satu set array. params menggunakan format:
public 返回类型 方法名称( params 类型名称[] 数组名称 )
contoh
Contoh berikut menunjukkan bagaimana menggunakan array parameter:
menggunakan System; namespace ArrayApplication { kelas ParamArray { public int AddElements (params int [] arr) { int sum = 0; foreach (int i di arr) { sum + = i; } kembali sum; } } kelas TestClass { static void Main (string [] args) { ParamArray app = baru ParamArray (); int sum = app.AddElements (512, 720, 250, 567, 889); Console.WriteLine ( "Total adalah: {0}", sum); Console.ReadKey (); } } }
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:
jumlahnya adalah: 2938