2013-07-02 29 views
-6

我以下面的代码为例,但想知道我如何无限期地运行控制台.exe文件,但运行for循环五分钟增量..在计算机上连续运行ac#程序

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

使用'而(真)'然后在5分钟后已经过去了返回false。 –

+0

您将如何做到这一点 – user2543131

+0

您可以使用'DateTime.Now'获取当前时间,或使用'Stopwatch'类更准确。 – Matthew

回答

2

在了Thread.Sleep看看:

Thread.Sleep(300000); 

在数量是要等待的毫秒数。我不会推荐使用控制台应用程序来执行此操作。你有没有看过创建一个Windows服务?

1

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

  1. 写,一旦执行你的逻辑简单的控制台应用程序,然后退出
  2. 创建计划任务每​​隔一段时间运行应用程序。 (Documentation is here
相关问题