C # przekazać tablicę do funkcji
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