static void Main(string[] args) { var t1 = new MyTimer(3); t1.OnTime += TurnOffGas; t1.Start(); t1.Start2(5, WakeUp); }
static void Main(string[] args) { var t1 = new MyTimer(3); t1.OnTime += new Action(TurnOffGas); // 정식 표현 방법 t1.OnTime += WakeUp; // 약식 표현 방법 t1.OnTime += Boom; //t1.Start(); t1.OnTime(); // 3개의 메소드가 바로 실행되어 버린다. => Event 필요 }
static void Main(string[] args) { var t1 = new MyTimer(3); t1.OnTime += new Action(TurnOffGas); // 정식 표현 방법 t1.OnTime += WakeUp; // 약식 표현 방법 t1.OnTime += Boom; t1.OnTime += TurnOnTheLight; t1.Start(); //t1.OnTime(); // 이벤트를 소유한 객체만 등록된 메소드를 호출할 수 있다. }