Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        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}");
        }