Создать класс с двумя событиями которые вызывают друг друга - 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");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д