C# 要想给一个死循环设置循环时间间隔,每5秒循环一次。

2025-05-20 09:21:47
推荐回答(4个)
回答1:

.Net 2.0版本代码如下:(3.5或以上可以考虑使用Task)

private Thread thread;
private void button1_Click(object sender, EventArgs e)
{
if (thread != null)
{
thread = new Thread(new ThreadStart(Loop));
thread.Start();
}
else
{
MessageBox.Show("轮检已启动。");
}
}
private void Loop()
{
while (true)
{
if (CheckIfFtpFileExists() == true)
{
Tsystem();
}
}
}

回答2:

一二楼都可以,如果想在循环的过程中不出现假死的情况推荐用多线程

回答3:

不是有Timer控件嘛 用来控制时间的

回答4:

在while里面加上 Thread.Sleep(5000);