본문 바로가기

C Sharp

C#, Thread.sleep 대신 사용하기 좋은 함수 Delay

반응형

[펌]

Thread.sleep 쓰면 일반적인 용도로 대기 시간 주기에는 폼이 멈춰서 불편하다.

화면이 멈추지 않고 딜레이를 줄수 있게끔 하는거.


private static DateTime Delay(int MS)

{

DateTime ThisMoment = DateTime.Now;

TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS);

DateTime AfterWards = ThisMoment.Add(duration);

while (AfterWards >= ThisMoment)

{

System.Windows.Forms.Application.DoEvents();

ThisMoment = DateTime.Now;

}

return DateTime.Now;

}


별도의 라이선스 관련 표시가 없어서 원본의 링크를 걸어둡니다.

출처 : http://www.bluene.net/blog/550


저도.. 제 블로그에서 소스를 가져다 쓰다보니...ㅡ,ㅡ;;

문제가 있다면 바로 삭제하겠습니다.



반응형

'C Sharp' 카테고리의 다른 글

C#, TEXTBOX 숫자만 입력받기  (0) 2015.04.04
C# EUCKR, UTF-8 변환  (2) 2015.04.03
C#, Stringformat, 숫자표시 포맷, 통화표시  (0) 2015.03.26
효율성에 관한 잡설. C# VS C++  (0) 2015.03.24
C#, 정규식 사용, Regex  (0) 2015.03.24