-6

我以下面的代码为例,但想知道如何无限期运行控制台 .exe 文件,但以五分钟为增量运行 for 循环。

class Program
{
    static void Main(string[] args)
    {                
        for (int i = 0; i < 10; i++)
        {
            Console.WriteLine("hellow world");                    
        }
        Console.ReadLine();
    }
}
4

2 回答 2

2

看看 Thread.Sleep:

Thread.Sleep(300000);

其中数字是您要等待的毫秒数。不过,我不建议使用控制台应用程序来执行此操作。您是否考虑过创建 Windows 服务?

于 2013-07-02T16:09:35.730 回答
1

我会将它作为 Windows 计划任务运行。这样您就不必在自己的应用程序中重新实现所有调度选项。因此,步骤将是:

  1. 编写一个简单的控制台应用程序,执行一次你的逻辑然后退出
  2. 创建计划任务以定期运行您的应用程序。(文档在这里
于 2013-07-02T16:12:40.710 回答