제 프로그램이 처리해야하는 상황에 처해 있습니다. 그런 다음 일정한 간격을 기다렸다가 5 초를 기다렸다가 같은 처리를 다시합니다.간단한 프로그램 로직을 연속적으로 호출하는 방법
로직을 구현하는 방법을 모르겠습니다.
내가 논리를 개발코드는 다음과 같습니다 :
private void ProcessEmail()
{
PprocessEmail:;
//Do whatever you want
System.Threading.Thread.Sleep(5000);
goto ProcessEmail;
}
이 코드는 무엇을 : 나는 단지 그것을 처리 후 다시 5 초 동안 기다린 할 것, 한 번이 메소드를 호출해야 방법.
지금까지 위의 코드는 정상적으로 작동하지만 "goto"문을 사용하는 것이 프로그래밍에 적합하지 않다고 들었습니다.
이 코드의 부작용이 있는지, 같은 일을하는 다른 효율적인 방법이 있는지 알고 싶습니다.
"while"및 "for"와 같은 제어 흐름 구조가 있음을 알고 있습니까? – zerm
안녕하세요, 답장을 보내 주셔서 감사합니다. 회 돌이에 대해 알고 있습니다. 그러나 루핑 (looping)과 다른 방법보다 효율적인 방법이 있습니다. 당신은 내가 원하는 기능의 종류를 이해합니다. – nccsbim071
재귀가 있지만이 경우에는 필요하지 않습니다. 루프의 문제점은 무엇입니까? – zerm