简单的程序逻辑连续调用方法

时间:2010-06-10 09:56:35

标签: logic goto redo

我处于这种情况,我的程序需要进行处理,然后等待一段时间,让我们说5秒,再做同样的处理。

我不知道如何实现逻辑。

我开发了一个逻辑,代码如下:

private void ProcessEmail()
    {
        PprocessEmail:;

        //Do whatever you want

        System.Threading.Thread.Sleep(5000);
        goto ProcessEmail;
    }

此代码的作用: 我只需要调用此方法一次,它将执行处理然后等待5秒然后再次处理。

到目前为止,上面的代码工作正常,但我听说使用“goto”语句并不适合编程。

我想知道,这段代码会有任何副作用,还是有其他有效方法可以做同样的事情。

1 个答案:

答案 0 :(得分:2)

看看循环。 This维基文章可能是开始理论的好地方。

如果它是C#,你使用的是永远循环的while(true)