我需要一个每分钟执行一次的计时器,但是我无法使用我之前使用的代码让计时器完全运行。所以我想我从根本上做错了,这与代码无关,但即使在 Visual Studio 社区 2017 中刚刚创建的控制台项目中,它也不会执行该_timer_elapsed方法。控制台立即终止,没有错误,就好像它已经执行了所有代码
using System;
using System.Timers;
namespace Test
{
class Program
{
static Timer _timer;
public static void Main(string[] args)
{
var timer = new Timer(60000);
timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
timer.Enabled = true;
_timer = timer;
}
static void _timer_Elapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("test");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?