欢迎各界计算机爱好者加入,弘扬极客精神!

在C#中如应该何使用Sleep?

0 喜欢 0 不喜欢
如题
最新提问 9月 5, 2016 分类:C# | 用户: wxwxwx (814 分)  

5 个回答

1 喜欢 0 不喜欢
 
已采纳

System.Threading.Thread.Sleep(5000); //括号里是毫秒,所以5000毫秒为1秒
就是说程序在运行到这了以后,会先待机5秒再继续

最新回答 9月 5, 2016 用户: 多肉肉肉 (3,456 分)  
采纳于 9月 8, 2016 用户:wxwxwx
0 喜欢 0 不喜欢
using System;
using System.Windows.Forms;
using System.Threading;
namespace MyProject
{
    public class Util
    {
        //延时函数
        public static void Delay(int DelayTime = 100)
        {
            int time = Environment.TickCount;
            while (true)
            {
                if (Environment.TickCount - time >= DelayTime)
                {
                    break;
                }
                Application.DoEvents();
                Thread.Sleep(10);
            }
        }
    }
}

 

最新回答 9月 5, 2016 用户: xrrrrr (5,504 分)  
0 喜欢 0 不喜欢
最新回答 9月 5, 2016 用户: TTT (4,418 分)  
0 喜欢 0 不喜欢

两行代码就可以了...


using System.Threading; //导入命名空间,类Thread就在此空间中
 
Thread.Sleep(10000);
最新回答 9月 7, 2016 用户: Mr.w (1,504 分)  
0 喜欢 0 不喜欢
using System.Threading; //导入命名空间,类Thread就在此空间中
 
Thread.Sleep(10000);
最新回答 9月 8, 2016 用户: ly (5,144 分)  
...