如何用时间控制以下输出
Console.WriteLine(DateTime.Now.ToString());简单的说就是每隔一秒输出一次
2011/1/11 21:46:07
2011/1/11 21:46:08
2011/1/11 21:46:09方便的话附上代码供我学习一下谢谢。

解决方案 »

  1.   

    System.Timers.Timer   aTimer   =   new   System.Timers.Timer(1000); 
    aTimer.Elapsed+=new   ElapsedEventHandler(OnTimedEvent); 
    aTimer.Start(); 
    private   static   void   OnTimedEvent(object   source,   ElapsedEventArgs   e)   
              { 
                  
              } 
      

  2.   

    while(true){
    System.Threading.Thread.Sleep(1000);
    Console.WriteLine(DateTime.Now.ToString());
    }
      

  3.   

    public static void Test()
    {
        DateTime time = DateTime.Now;
        while (true)
        {
            while (DateTime.Now.Second == time.Second) Thread.Sleep(10);
            time = DateTime.Now;
            Console.WriteLine(DateTime.Now);
        }
    }
      

  4.   

    是啊,ls的方法都是可行的
    简单的就用Sleep就可以了