在C#中如何使用timer控件使for循环里面的内容缓慢执行?我是新手~希望越简单越好~谢谢大家~

 我来答
百度网友6eed2f8
2011-01-03 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3817万
展开全部
那就不用timer,你可以在for循环体里使用
System.Threading.Thread.Sleep(1);//休息一毫秒
这样每循环一次就暂停1毫秒
佛元基0hM
2011-01-03 · TA获得超过438个赞
知道小有建树答主
回答量:278
采纳率:100%
帮助的人:332万
展开全部
如果FOR循环不是在主线程中执行,是可以使用
System.Threading.Thread.Sleep(100);//暂停100毫秒
这样的语句的,但如果是主线程的话,在暂停期间,就会导致界面失去响应。暂停时间较短的可以忽略不计,但暂停时间长(1000毫秒以上)的话不要采取这种方法。
所以建议你将需要暂停的循环任务放到新的线程(后台线程)中执行,并注意跨线程调用的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式