Latest web development tutorials

C # przekazać tablicę do funkcji

C # tablice C # tablice

W języku C #, można przekazać tablicę jako parametr. Nie mogą być indeksowane przez podanie nazwy tablicy przekazać wskaźnik do tablicy do funkcji.

Przykłady

Poniższy przykład pokazuje, jak przekazać tablicę do funkcji:

using System;

nazw ArrayApplication
{
   Klasa MyArray
   {
      podwójne getAverage (int [] arr, int rozmiar)
      {
         int i;
         Średnia podwójne;
         int suma = 0;

         for (i = 0; i <rozmiar; ++ i)
         {
            suma + = arr [i];
         }

         Średnia = (podwójne) suma / size;
         powrót AVG;
      }
      static void Main (string [] args)
      {
         MyArray app = new MyArray ();
         / * Int tablica z pięciu elementów * /
         int [] = new balance int [] {1000, 2, 3, 17, 50};
         Średnia podwójne;

         Pointer / * tablica jest przekazywana jako parametr * /
         Średnia = app.getAverage (bilans, 5);

         / * Wyjście zwracana wartość * /
         Console.WriteLine ( "średnia wynosi: {0}", AVG);
         Console.ReadKey ();
      }
   }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

Średnia ocena: 214,4

C # tablice C # tablice