C# 如何保持控制台应用程序打开并每5分钟重新运行代码?

C# 如何保持控制台应用程序打开并每5分钟重新运行代码?,c#,console-application,C#,Console Application,我有一个控制台应用程序,我想在后台运行。 我希望它保持控制台打开,每五分钟执行一次代码 我不想使用Windows任务计划程序 我该怎么做 谢谢我建议使用: while(true) { //Your Code Here Console.WriteLine("Hello World"); int milliseconds = 300000; //300000 milliseconds = 5 minutes Thread.Sleep(milliseconds

我有一个控制台应用程序,我想在后台运行。 我希望它保持控制台打开,每五分钟执行一次代码

我不想使用Windows任务计划程序

我该怎么做

谢谢

我建议使用:

while(true)
{

  //Your Code Here
  Console.WriteLine("Hello World");

  int milliseconds = 300000;  //300000 milliseconds = 5 minutes
  Thread.Sleep(milliseconds);

}

如果准确的时间安排不重要,您可以使用主循环,也可以直接调用主循环。为什么不使用windows调度程序?这是为完成这类任务而做的。如果进程因异常或任何可能冻结进程的原因而失败,调度程序只需自行启动一个新进程。这有点像问我想要花生酱吐司,但我不想用花生酱。