等待5秒后再执行下一条语句,怎么写?

解决方案 »

  1.   

    1楼失误!
    方法1:
    System.Threading.Thread.Sleep(5000);
    方法二:
    DateTime time=DateTime.Now;
    while((DateTime.Now-timer)<TimeSpan.FromSeconds(5))
    {}
      

  2.   

    用定时器怎么做?
    ===========================
    用Timer控件是最好做的但你也可以Thread=new Thread(ThreadStart)这种方式来创建新线程然后Thread.Sleep(5000)这种方式都可以。注意:Timer虽然简单,但不要忘记Dispose(),否则程序无法正常关闭,因为有个线程未正常退出。
      

  3.   

    DateTime time=DateTime.Now; 
    while((DateTime.Now-timer) <TimeSpan.FromSeconds(5)) 
    {} 比较好一点,用线程搞的不好会出问题