如何让程序延迟几分钟在执行??
winform程序
我有一个for循环程序
我想让每一个循环完后等待2分钟再执行下一个循环,代码该怎么写?
for (int i = 0; i < n; i ++)
{
function(i);
//这里写等待两分钟后的程序该怎么写?
}
[解决办法]
用线程
[解决办法]
timer控件
自己写个轮询,伪代码大概这样
DateTime t=DateTim.Now.addSecond(2);
while(DateTime.Now!=t)
{
}
[解决办法]
用timer很省事
[解决办法]
Thead.Sleep()
[解决办法]
应该是线程定时器。那样既不卡界面,也能满足你的要求,不过用线程也可以,在线程里面, Thread.Sleep(60*1000);
[解决办法]
直接写成sleep(120000)不行吗
[解决办法]
thread.sleep