Работа с Action: Вывод на консоль трех строк “2”, “4” и “6” - C#

Узнай цену своей работы

Формулировка задачи:

Что нужно дописать в 13-ю строку, чтобы результатом работы программы был вывод на консоль трех строк “2”, “4” и “6”. При этом нельзя определять новые не-анонимные функции.
Листинг программы
  1. using System;
  2. // public delegate void Action<in T>(T obj);
  3. // public delegate TResult Func<in T, out TResult>(T arg);
  4. namespace Test
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. int[] numbers = { 1, 2, 3 };
  11. Action<int[]> action = /* 13’th line, put some code here */;
  12. action(numbers);
  13. ForEach(numbers, Console.WriteLine);
  14. Console.ReadLine();
  15. }
  16. static public void UpdateAll(int[] numbers, Func<int, int> func)
  17. {
  18. for (int i = 0; i < numbers.Length; i++)
  19. {
  20. numbers[i] = func(numbers[i]);
  21. }
  22. }
  23. static public int DoubleOne(int num)
  24. {
  25. return num * 2;
  26. }
  27. static public void ForEach<T>(T[] array, Action<T> action)
  28. {
  29. for (int i = 0; i < array.Length; i++)
  30. {
  31. action(array[i]);
  32. }
  33. }
  34. }
  35. }

Решение задачи: «Работа с Action: Вывод на консоль трех строк “2”, “4” и “6”»

textual
Листинг программы
  1.             Action<int[]> action = ints =>
  2.             {
  3.                 for (int i = 0; i < ints.Length; i++)
  4.                 {
  5.                     ints[i] *= 2;
  6.                 }
  7.             };

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы