public void Clock() { int H = 0; int M = 0; SetTime settime = new SetTime { Hour = 5, Minute = 0 }; if (settime.Hour > 23 || settime.Minute > 59) { Console.WriteLine("设置时间不符合"); } while (H < 24) { System.Threading.Thread.Sleep(1000); while (M < 60) { if (H == settime.Hour && M == settime.Minute) { AlarmclockEventArgs args = new AlarmclockEventArgs(); Alarm(this, args); } M++; } H++; M = 0; } }
static void TimeOut(object sender, AlarmclockEventArgs e) { Console.WriteLine("Time Out"); Console.ReadLine(); }