我处于这种情况,我的程序需要进行处理,然后等待一段时间,让我们说5秒,再做同样的处理。
我不知道如何实现逻辑。
我开发了一个逻辑,代码如下:
private void ProcessEmail()
{
PprocessEmail:;
//Do whatever you want
System.Threading.Thread.Sleep(5000);
goto ProcessEmail;
}
此代码的作用: 我只需要调用此方法一次,它将执行处理然后等待5秒然后再次处理。
到目前为止,上面的代码工作正常,但我听说使用“goto”语句并不适合编程。
我想知道,这段代码会有任何副作用,还是有其他有效方法可以做同样的事情。