2012-03-17 2 views

답변

21

에 한번 사용이

await Task.Delay(500); 
+0

고마워, 그게 내가 원하는거야. – jz87

+3

예상대로, UI 작업을하고 취소를 지원해야하는 경우 CancellationToken에 전달할 오버로드가 있습니다. :) http://msdn.microsoft.com/en-us/library/hh160377(v=vs.110).aspx –

10

내가 정말 좋아 도우미가 단지를 추가하기 위해 다음 함수의 나머지 부분의 실행을 다시 시작 가독성의 비트 :

public static Task Seconds(this int seconds) 
{ 
    return Task.Delay(new TimeSpan(0,0,seconds)); 
} 

이 나를

같은 것을 사용할 수 있습니다
await 5.Seconds(); 

비슷한 확장 방법을 밀리 초, 분, 시간 또는 기타 형식으로 쉽게 만들 수 있습니다.

+0

매우 흥미로운 :) –