Как нужно определить делегат, что сработал данный код и выдал описанный результат? - C#

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

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

Всем привет! Есть такой код
var i = 123456;
            i = i.Do(item => item += 1);
 
            Console.WriteLine(i == 234567 ? "Q2 is correct" : "Q2 is incorrect");
как нужно определить делегат, что сработал данный код и выдал описанный результат? Заранее благодарен за ответ

Решение задачи: «Как нужно определить делегат, что сработал данный код и выдал описанный результат?»

textual
Листинг программы
public static int Do(this int value, Func<int, int> digitFunc)
{
    int l = (int) Math.Log10(value), result = 0;
    Func<int, int> pow10 = p => (int) Math.Pow(10, p);
    for (int i = l; i >= 0; i--)
    {
        result += digitFunc(value/pow10(i)%10)*pow10(i);
    }
    return result;
}

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


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

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

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