C#中延时怎么实现?

比如我要延时10秒再进行后面的处理,我记得其它的语言提供delay这样的函数,C#好像不行</img>... 比如我要延时10秒再进行后面的处理,我记得其它的语言提供delay这样的函数,C#好像不行 </img> 展开
 我来答
du瓶邪
2015-08-08 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2940万
展开全部
用Thread方法:

先using system.threading;
再在需要延时的进程处插入
thread.sleep(int);
application.doevent();
这个方法只是直接将正在运行的进程HOLD,时间过后该进程再继续运行。
TLast_Ghost
2013-03-31 · TA获得超过1542个赞
知道小有建树答主
回答量:649
采纳率:20%
帮助的人:515万
展开全部
thread.sleep(),不过这些东西会线程阻塞,这10秒内你什么也干不了,相当于程序死了。。。推荐时用timer控件,使用简单,异步操作无阻塞。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
任瑞全
2013-03-31 · TA获得超过231个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:201万
展开全部
Thread.Sleep(10*1000); 1秒=1000毫秒,可以改成10000,也可以像我括号里面那么写的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-01
展开全部
Thread.Sleep(10000);

public void LostTime()
{
long beginTime=DateTime.Now.Ticks;
while(true)
{
long endTime=DateTime.Now.Ticks;
if((endTime-beginTime)>1e8)break;
}
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-31
展开全部
不知道发反反复复反反复复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式