2014-04-10 4 views
1

C#에서 창 froms를 사용하여 베이커리 시뮬레이터를 만들려고합니다. 나는 thread.sleep 대신 타이머를 사용한다고 들었지만 구현 방법을 모른다. 내가 뭘 하려는지 int 임의의 값을 할당하고 타이머가 int 같은 값으로 도달하면 타이머를 중지하고 짧은 시간 동안 단추를 사용할 수 있습니다.값을 제공하는 방법/타이머에서 값을 얻는 방법

어떻게 시작해야할지 모르겠으므로 도움이 필요합니다.

+0

당신은 사용하려는 타이머에 대한 API를 조사해야합니다. 대부분 샘플을 제공합니다. 뭔가 의도 된대로 작동하지 않는 경우 여전히 질문 할 수 있지만 내 담당자가 충분히 "나는이 질문에 연구 노력을 보여줍니다"때문에 downvote 줄 높은 경우. 나는 SO가 API에서 스크롤하기에 너무 게으른 사람들이 아니라 고민 할 때 도움을 얻을 수 있도록 의도 된 것이라고 확신합니다. – Dbl

답변

1

System.Timers의 Timer Class를 사용할 수 있습니다. 그것은 당신이들을 수있는 이벤트 (.Elepsed)를 가지며, 생성자는 밀리 초를 인수로 호출됩니다. 따라서 다음을 수행 할 수 있습니다.

_random=new Random(); 
_timer=new Timer(_random.Next(1,1000000)); 
_timer.Elapsed += new ElapsedEventHandler(_notifyUser); 
_timer.Enabled = true; 

시간이 지나면 _notifyUser 메소드가 호출됩니다.

+0

당신의 유용한 awnser 주셔서 대단히 감사합니다! –

+0

@TimvanGool : 다행스럽게 도울 수 있어요! – Einer