Запуск методов один за другим - C#

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

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

Есть два метода A и B Как сделать так, что бы методы работали поочередно. Т.есть метод A завершил свою работу, заработал метод B. И наоборот. И без лямбд пожалуйста

Решение задачи: «Запуск методов один за другим»

textual
Листинг программы
using System;
 
// Комбинированные (групповые) делегаты.
 
namespace Delegates
{
    public delegate void MyDelegate();
 
    class Program
    {
        // Методы.
        public static void Method1()
        {
            Console.WriteLine("Method1");
        }
 
        public static void Method2()
        {
            Console.WriteLine("Method2");
        }
 
        public static void Method3()
        {
            Console.WriteLine("Method3");
        }
 
        static void Main()
        {
            MyDelegate myDelegate = null;
            MyDelegate myDelegate1 = new MyDelegate(Method1);
            MyDelegate myDelegate2 = new MyDelegate(Method2);
            MyDelegate myDelegate3 = new MyDelegate(Method3);
 
            // Комбинируем делегаты.
            myDelegate = myDelegate1 + myDelegate2 + myDelegate3;
 
            myDelegate.Invoke();
 
            // Delay.
            Console.ReadKey();
        }
    }
}

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


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

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

8   голосов , оценка 4.625 из 5