Вход на сайт
Балуюсь в сирешотку 25.02.2025
600 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 27.02.25 10:36
Поговорим про события в C#. Вот один из примеров для вызова события:
using System; public class Program { public class СобытиеМедведьКушает : EventArgs {} public interface ИнтерфейсМедведь { event EventHandler<СобытиеМедведьКушает> МедведьКушает; } public class Медведь : ИнтерфейсМедведь { public event EventHandler<СобытиеМедведьКушает> МедведьКушает; public void Кормить() { МедведьКушает.Invoke(this, new СобытиеМедведьКушает()); } } public static void КушайМишка(object sender, СобытиеМедведьКушает с) { Console.WriteLine("Мишка кушает!"); } public static void Main(string[] args) { Медведь мишка = new Медведь(); мишка.МедведьКушает += КушайМишка; мишка.Кормить(); мишка.Кормить(); } }
Результат:
Мишка кушает! Мишка кушает!
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение