我正在使用每 5 分钟Timer调用一段代码的方法。ExecuteEvery5Min
现在我启动控制台应用程序,我必须等待 5 分钟,然后ExecuteEvery5Min执行代码,然后每 5 分钟执行一次......
有没有办法在应用程序启动并立即ExecuteEvery5Min执行代码然后每 5 分钟通过计时器执行一次?
using (UtilityClass utilityClass = new UtilityClass()) // To dispose after the use
{
while (true) { }
}
public class UtilityClass : IDisposable
{
private readonly System.Timers.Timer _Timer;
public UtilityClass()
{
_Timer = new System.Timers.Timer(TimeSpan.FromMinutes(5).TotalMilliseconds)
{
Enabled = true
};
_Timer.Elapsed += (sender, eventArgs) =>
{
ExecuteEvery5Min();
};
}
private void ExecuteEvery5Min()
{
Console.WriteLine($"Every 5 minute at {DateTime.Now}");
}
public void Dispose()
{
_Timer.Dispose();
}
}
吃鸡游戏
慕无忌1623718
相关分类