C#使用Thread.Sleep();方法

如题,如何能正确使用该方法让代码执行有延迟?例如:代码1Thread.Sleep(1000);代码2Thread.Sleep(1000);代码3当执行完代码1后,延迟1秒... 如题,如何能正确使用该方法让代码执行有延迟?例如:代码1Thread.Sleep(1000);代码2Thread.Sleep(1000);代码3当执行完代码1后,延迟1秒;代码2执行后延迟1秒,然后再执行代码3可我这么写后,效果是:首先等了2秒延迟,再语句全部被执行请高人赐教! 展开
 我来答
淡然芷水smile
推荐于2018-02-12 · TA获得超过209个赞
知道答主
回答量:102
采纳率:100%
帮助的人:37.3万
展开全部
public class MainTest
{
static void Main(string[] args)
{
DateTime dt = DateTime.Now;
Console.WriteLine(1); //代码1
Thread.Sleep(1000);
Console.WriteLine(2); //代码2
DateTime dt2 = DateTime.Now;
Console.WriteLine("时间长:"+(dt2-dt).TotalMilliseconds);
Console.WriteLine(3); //代码3
Thread.Sleep(1000);
DateTime dt3 = DateTime.Now;
Console.WriteLine("时间长:" + (dt3 - dt2).TotalMilliseconds); }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-15
展开全部
调用Thread.Sleep(); 前后,需调用this.Refresh(); 方法刷新当前窗体,如此便可实现阻塞线程了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-15
展开全部
把代码1、代码2重写一遍
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-15
展开全部
你的代码是怎么写的?有没有使用多线程,可否详细列举你的代码1,2,3……?谢谢:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式