namespace DelegateEventFuncAction { internal class Program { static void Main(string[] args) { //DelegateTest.DoTest1(); //DelegateTest.DoTest2(); EventTest et = new EventTest(); et.Trigger += (message) => { Console.WriteLine($"[Delegate] {message}"); }; et.TriggerByAction += (message) => { Console.WriteLine($"[Action] {message}"); }; et.Notify(); et.Notify(); et.Notify(); et.Notify(); et.Notify(); } } }