我正在尝试按照 ac#tutorial 中的示例在经过一定时间后触发计时器类的事件,但它似乎不起作用。
这是代码:
class Program
{
static void Main(string[] args)
{
System.Timers.Timer tmr = new System.Timers.Timer();
tmr.Elapsed += new ElapsedEventHandler(TimerTickHandler);
tmr.Interval = 1000;
tmr.Enabled = true;
Console.ReadKey();
}
public static void TimerTickHandler(object sender, ElapsedEventArgs e)
{
Console.Write("\rprinting: {0}", e.SignalTime.ToString());
}
}
我将 TimerTickHandler 附加到 elapsed 事件上,每秒后它应该将时间打印到屏幕上,但我没有得到任何输出。
关于我哪里出错的任何线索?
谢谢你的帮助。