Работа с 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;
                }
            };

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


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

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

14   голосов , оценка 4 из 5
Похожие ответы