public void ThisTime(TimeArgs args) { while (true) { if (args.hour == DateTime.Now.Hour && args.minute == DateTime.Now.Minute && args.second == DateTime.Now.Second) { RunTime(this, args); System.Threading.Thread.Sleep(1000); } } }
static void Main() { TimeArgs args = new TimeArgs(); args.hour = 22; args.minute = 01; args.second = 20; var alarmtime = new AlarmTime(); alarmtime.RunTime += IfTime; alarmtime.ThisTime(args); }
static void IfTime(object sender, TimeArgs e) { System.Console.WriteLine("alarm clock ring!"); }