Пример кода, в котором события невозможно заменить обычными методами - C#
Формулировка задачи:
Форумчане не покажите примерчик не большой, где нужны события и из не возможно заменить обычным методом?
Ведь по факту можно и методы везде впихивать)))
Решение задачи: «Пример кода, в котором события невозможно заменить обычными методами»
textual
Листинг программы
public class Mail
{
public string Letter { get; set; }
}
public class Mailbox
{
public void AddLetter(string letter, Action<string> afterReceive)
{
var e = new Mail {Letter = letter};
afterReceive(letter);
}
}
}
internal class Program
{
private static void Main(string[] args)
{
var mailbox = new Mailbox();
mailbox.AddLetter("Письмо", (s => { Console.WriteLine("Получено письмо!\nТекст: {0}", s); }));
Console.Read();
}
}