Создать класс с двумя событиями которые вызывают друг друга - C#
Формулировка задачи:
Доброе утро, нужна помощь.
Дали задание по С#
Создать класс с двумя событиями (Event1,Event2), у которого события вызывают друг друга, должен получиться бесконечный цикл событий вызывающих друг друга. С помощью Invocator и Handler.
Решение задачи: «Создать класс с двумя событиями которые вызывают друг друга»
textual
Листинг программы
class Program { delegate void EventHandler(string Message); event EventHandler FooEvent; event EventHandler BarEvent; void FooEventHandler(string Message) { Console.Write(Message); Console.ReadLine(); BarEvent?.Invoke("from Foo event handler"); } void BarEventHandler(string Message) { Console.Write(Message); Console.ReadLine(); FooEvent?.Invoke("from Bar event handler"); } static void Main() { var p = new Program(); p.FooEvent += p.FooEventHandler; p.BarEvent += p.BarEventHandler; p.FooEvent?.Invoke("from Main"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д