我處於一種情況,在這種情況下,我的程序需要進行處理,然後等待一段時間,讓我們說5秒鐘,然後再次執行相同的處理。連續調用方法的簡單程序邏輯
我不知道如何實現邏輯。
我已經開發出一種邏輯,代碼如下:
private void ProcessEmail()
{
PprocessEmail:;
//Do whatever you want
System.Threading.Thread.Sleep(5000);
goto ProcessEmail;
}
這段代碼的含義: 我只需要調用此方法一次,它會做那麼處理等待5秒鐘,然後再處理。
到目前爲止上面的代碼工作正常,但我聽說使用「goto」語句不被認爲是良好的編程。
我想知道,這個代碼是否會有任何副作用,或者是否有任何其他有效的方法來做同樣的事情。
您知道像「while」和「for」這樣的控制流結構的存在嗎? – zerm 2010-06-10 10:03:36
嗨,各位感謝您的回覆,我知道這個循環。但是有沒有其他有效的方法比循環和我已經做了。你明白我想要的功能。 – nccsbim071 2010-06-10 10:19:24
有遞歸,但我想你不想在這種情況下。循環有什麼問題? – zerm 2010-06-10 10:21:03