我知道这可能很奇怪,但是我有一个计时器,并且我有一个在控制台上写入的 Elapsed 事件的事件处理程序,但是当我启动应用程序时,计时器正确启动,事件也正确触发。但是,结果不会显示在控制台中,除非我按下一个按钮,这让我放了两个按钮,Console.ReadKey()
所以应用程序不会终止。
这是中的代码Program.cs
:
static void Main(string[] args)
{
Timer timer = new Timer(100);
timer.Elapsed += new ElapsedEventHandler(WriteOnConsole);
timer.Start();
Console.ReadKey();
Console.ReadKey();
}
static void WriteOnConsole(object source, ElapsedEventArgs e)
{
Console.WriteLine("A B C D");
}
如果我没有提到足够的信息,请告诉我。