C# 暂停1秒后执行

for(int i;i<100;i++)
{
MessageBox.Show(i.ToString());

}
我想要每次循环输出的时候都能暂停1秒的时间。。。

1、创建.net framework 4.0的命令行项目 DelayExecute。

2、输出当前系统时间,此时是没有采用任何延时的。

3、使用Thread.Sleep,延时1秒。

4、使用System.Timers.Timer,延时2秒,执行5次。

5、使用System.Threading.Timer,延时2秒,执行5次。

6、右键项目DelayExecute,选择【属性】->【应用程序】->【目标框架】修改为【.net framework 4.5】。

7、使用Task.Delay 异步延时。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-02
for(int i;i<100;i++)
{
MessageBox.Show(i.ToString());
Thread.Sleep(1000); //停一秒
}
Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),以“减慢线程”。
当线程睡眠时,它睡在某个地方,在苏醒之前不会返回到可运行状态。
当睡眠时间到期,则返回到可运行状态。
第2个回答  推荐于2017-09-28
for(int i;i<100;i++)
{
MessageBox.Show(i.ToString());
System.Threading.Thead.Sleep(1000);
}本回答被提问者采纳
第3个回答  2013-05-31
using System.Threading;
Thread.Sleep(1000);
第4个回答  2013-05-31
Thread.Sleep(1000);

C# 暂停1秒后执行
1、创建.net framework 4.0的命令行项目 DelayExecute。2、输出当前系统时间,此时是没有采用任何延时的。3、使用Thread.Sleep,延时1秒。4、使用System.Timers.Timer,延时2秒,执行5次。5、使用System.Threading.Timer,延时2秒,执行5次。6、右键项目DelayExecute,选择【属性】->【应用程序】->【目...

C#如何让一个方法停止几秒后再执行
用Thread.Sleep(1000);这个方法可以让线程停止1秒钟然后继续执行. 1000代表1000毫秒.你可以把括号里面的1000换成你想要的值, 比方说5秒就是5000.使用这个方法别忘了引用命名空间 using System.Threading;请采纳, 谢谢.

C# 停一秒的代码怎么写?
如果规定要停顿1秒,那就用这个最标准:System.Thread.Sleep(1000);但据楼主的意思,并不是人为规定要停顿一秒的(停一秒反而很浪费时间),只是要求消息循环队列继续执行,所以用这个最合适:System.Windows.Forms.Application.DoEvents();

C# 循环语句里如何实现暂停一段时间再继续执行?
for(int i=0; i<100; i++ )\\x0d\\x0a\\x0d\\x0a{\\x0d\\x0a doSomething();\\x0d\\x0a \/\/ 如何在这里暂停一段时间后,再进入下一次循环\\x0d\\x0aSystem.Threading.Thread.Sleep(1000);\\x0d\\x0a\\x0d\\x0a}

C# 循环语句里如何实现暂停一段时间再继续执行
for(int i=0; i<100; i++ ){ doSomething();Thread.Sleep(1000); \/\/1000是时间,1000为1000一秒,你自己再定自己想要的时间 }

如何让C#程序在执行中暂停一段时间
在线程中,如果要暂停一定的时间,可以使用Thread的Sleep方法,让线程暂停。在微软新的win8API中,已经用Task来实现原来用线程实现的许多功能,同样,Task也有Delay方法,让程序暂停一定的时间。以下程序利用System.Threading.Timer让程序每隔间隔的时间执行回调方法:using System;using System.Collections.Generic...

c#获取当前时间并保存
大略一看,好像是SQL语句中那个USERNUM和当前时间,连在一起了,缺少1个逗号 你可以在调试中把COMMANDTEXT的内容截取出来到数据库中一试就知道了,["UserNum"].ToString() + "'," + DateTime.Now + "' ')";就是这里,加个逗号试试,我加上了 ...

c#如何中断程序的执行
如果不是调试程序的话用 Environment.Exit(0);\/\/退出运行 Console.Readkey();\/\/控制台暂停执行 Thread.Sleep(1000);\/\/放在主线程中使程序-1s

在C#中如何得到程序开始运行 和运行结束时候的时间?
using System.Linq;using System.Text;using System.IO;using System.Collections;namespace ConsoleApplication3 { class Program { static void Main(string[] args){ \/\/当前时间 DateTime now1 = DateTime.Now;\/\/暂停1秒 System.Threading.Thread.Sleep(1000);\/\/当前时间 DateTime now2 = DateTime....

c# 如何在一个方法中间暂停,等待用户在另一个类的另一个方法操作以后...
用全局变量判断是否要暂停,让线程等待 public static class Global { public bool Pause = false;} public void func1(){ \/\/ 暂停之前的事情 While (Global.Pause){ Thread.Sleep(200);} \/\/ 做剩下的事情 } public void func2() { Global.Pause = true;} ...

相似回答