Работа с Action: Вывод на консоль трех строк “2”, “4” и “6” - C#
Формулировка задачи:
Что нужно дописать в 13-ю строку, чтобы результатом работы программы был вывод
на консоль трех строк “2”, “4” и “6”. При этом нельзя определять новые не-анонимные
функции.
using System; // public delegate void Action<in T>(T obj); // public delegate TResult Func<in T, out TResult>(T arg); namespace Test { class Program { static void Main(string[] args) { int[] numbers = { 1, 2, 3 }; Action<int[]> action = /* 13’th line, put some code here */; action(numbers); ForEach(numbers, Console.WriteLine); Console.ReadLine(); } static public void UpdateAll(int[] numbers, Func<int, int> func) { for (int i = 0; i < numbers.Length; i++) { numbers[i] = func(numbers[i]); } } static public int DoubleOne(int num) { return num * 2; } static public void ForEach<T>(T[] array, Action<T> action) { for (int i = 0; i < array.Length; i++) { action(array[i]); } } } }
Решение задачи: «Работа с Action: Вывод на консоль трех строк “2”, “4” и “6”»
textual
Листинг программы
Action<int[]> action = ints => { for (int i = 0; i < ints.Length; i++) { ints[i] *= 2; } };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д