设置计时器?

时间:2010-06-17 22:10:41

标签: c# sleep

我正在上传一个文件,一切正常,但我想将时间设置为60秒,所以它等待文件上传后再继续。

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

我同意@Restuta,但不知道更多信息:

Thread.Sleep(60000);

文档here

答案 1 :(得分:0)

这听起来不像你需要一个计时器的东西,除非你的上传发生在一个线程上?

如果是这种情况,正如Abe Miessler所说,只需在要等待的线程上使用Thread.Sleep(60000)。

否则,如果一切都发生在一个线程上,你的程序无论如何都会等待,不需要制作一个计时器,除非你想要的东西等待60秒然后超时如果上传后不成功很多时间?

在这种情况下,您可以制作一个计时器,该计时器在上传开始时启动,并在上传完成或六十秒过后停止。

答案 2 :(得分:0)

等待一段固定的时间是一个坏主意。

您要等待的事件是文件上传,因此找到一种等待的方法。

可能需要6,60或6000秒,您无法知道正确的数字是多少。