Создать класс с двумя событиями которые вызывают друг друга - C#

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

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

Доброе утро, нужна помощь. Дали задание по С# Создать класс с двумя событиями (Event1,Event2), у которого события вызывают друг друга, должен получиться бесконечный цикл событий вызывающих друг друга. С помощью Invocator и Handler.

Решение задачи: «Создать класс с двумя событиями которые вызывают друг друга»

textual
Листинг программы
  1. class Program
  2. {
  3.     delegate void EventHandler(string Message);
  4.  
  5.     event EventHandler FooEvent;
  6.     event EventHandler BarEvent;
  7.  
  8.     void FooEventHandler(string Message)
  9.     {
  10.         Console.Write(Message);
  11.         Console.ReadLine();
  12.         BarEvent?.Invoke("from Foo event handler");
  13.     }
  14.  
  15.     void BarEventHandler(string Message)
  16.     {
  17.         Console.Write(Message);
  18.         Console.ReadLine();
  19.         FooEvent?.Invoke("from Bar event handler");
  20.     }
  21.  
  22.     static void Main()
  23.     {
  24.         var p = new Program();
  25.         p.FooEvent += p.FooEventHandler;
  26.         p.BarEvent += p.BarEventHandler;
  27.         p.FooEvent?.Invoke("from Main");
  28.     }
  29. }

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


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

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

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы