public string Name { get; set; }
public void Listen(object sender, TeacherEventArgs events)
Console.WriteLine(Name + " listening to teacher msg = " + events.msg);
public class TeacherEventArgs : EventArgs
public readonly string msg;
public TeacherEventArgs(string message)
private int _workHoursPerDay = 0;
public delegate void TeacherHandler(object sender, TeacherEventArgs e);
public event TeacherHandler AboutToOverload;
if (_workHoursPerDay >= 4 && _workHoursPerDay < 6)
if (AboutToOverload != null)
AboutToOverload(this, new TeacherEventArgs("TOO MUCH WORK FOR ME! Workhours = " + _workHoursPerDay));
public static void Main()
Console.WriteLine("Hello World");