C # передать массив в функцию
В C #, вы можете передать массив в качестве параметра. Вы не можете быть проиндексированы путем указания имени массива передать указатель на массив функции.
примеров
В следующем примере показано, как передать массив в функцию:
с помощью системы; Пространство имен ArrayApplication { класс MyArray { двойной getAverage (INT [] обр, Int размер) { Int я; двойной ср; INT сумма = 0; для (я = 0; я <размер; ++ я) { сумма + = обр [я]; } ср = (двойная) сумма / размер; вернуть СРЕДНЕМ; } статической силы основных (String [] агдз) { MyArray приложение = новый MyArray (); / * A INT массив с пятью элементами * / INT [] баланс = новый INT [] {1000, 2, 3, 17, 50}; двойной ср; Указатель / * массив передается в качестве параметра * / ср = app.getAverage (баланс, 5); / * Вывод возвращаемого значения * / Console.WriteLine ( "среднее значение: {0}", ср); Console.ReadKey (); } } }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
Среднее значение: 214,4