Запуск методов один за другим - 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();
}
}
}