在窗体编程中,有的时候,一个进程会等待另外一个进程完成,才能得到准确的初始化信息,最典型的是sleep函数,但是这个函数有很大的不好之处,就是会造成进程假死,对于用户的体验来说,也不好!所以,一般不会选择用sleep函数。
不过我们可以借鉴单片机那些里面的延时函数:delay(int )。
实例如下:
/// <summary>
/// 延时小函数
/// </summary>
/// <param name="delayTime">延时多少秒,也可以设置延时多少分!</param>
/// <returns></returns>
public
static
bool
B
Delay(
int
delayTime)
{
DateTime now = DateTime.Now;
int
seonds;
do
{
TimeSpan spandtime = DateTime.Now - now;
seconds = spandtime.Seconds;
Application.DoEvents();
}
while
(seconds < delayTime);
return
true
;
}