Example #1
0
        static void Main(string[] args)
        {
            var t1 = new MyTimer(3);

            t1.OnTime += TurnOffGas;
            t1.Start();

            t1.Start2(5, WakeUp);
        }
Example #2
0
        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 필요
        }
Example #3
0
        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();    // 이벤트를 소유한 객체만 등록된 메소드를 호출할 수 있다.
        }