Latest web development tutorials

C # melewatkan sebuah array ke fungsi

C # array C # array

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

C # array C # array