C # melewatkan sebuah array ke fungsi
Dalam C #, Anda dapat melewatkan sebuah array sebagai parameter. Anda mungkin tidak diindeks dengan menentukan nama array untuk lulus pointer ke array ke fungsi.
contoh
Contoh berikut menunjukkan bagaimana untuk melewatkan array ke fungsi:
menggunakan System; namespace ArrayApplication { kelas MyArray { ganda getAverage (int [] arr, ukuran int) { int i; avg ganda; int sum = 0; untuk (i = 0; i <ukuran; ++ i) { sum + = arr [i]; } avg = (double) sum / ukuran; kembali avg; } static void Main (string [] args) { aplikasi MyArray = MyArray baru (); / * A int array dengan lima elemen * / int [] keseimbangan = new int [] {1000, 2, 3, 17, 50}; avg ganda; Pointer / * array dilewatkan sebagai parameter * / avg = app.getAverage (keseimbangan, 5); / * Keluaran nilai kembali * / Console.WriteLine ( "Rata-rata adalah: {0}", avg); Console.ReadKey (); } } }
Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:
Rata-rata adalah: 214,4