/// <summary> /// Метод для работы с элементами одномерного массива в цикле. /// Характер работа зависет от значения делегата. /// </summary> /// <param name="array">Целочисленный одномерный массив</param> /// <param name="workArrayElement">Делегат хранящий ссылку на метод для работы с элементом</param> private static void CycleForWorkArray(int[] array, WorkArrayElement workArrayElement) { for (int i = 0; i < array.Length; i++) { workArrayElement(array, i); } Console.WriteLine(); }
static void Main(string[] args) { int[] array = new int[10]; WorkArrayElement workArrayElement = null; CycleForWorkArray(array, workArrayElement = AssignValueElement); CycleForWorkArray(array, workArrayElement = WriteElement); Console.WriteLine(); CycleForWorkArray(array, workArrayElement = CalculetAmount); Console.WriteLine($"Сумма положительных элементов массива равна: {sum}"); }