C# 做延迟,但系统又能同时能执行其它任务

        private void Delay(int Millisecond) //使用时直接调用即可
        {
            DateTime current = DateTime.Now;
            while (current.AddMilliseconds(Millisecond) > DateTime.Now)
            {
                Application.DoEvents();//转让控制权            
            }
            return;
        }
原文地址:https://www.cnblogs.com/xingboy/p/11671709.html