■ Application 클래스의 DoEvents 정적 메소드를 사용해 시간을 지연하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
using System; using System.Windows.Forms; #region 시간 지연하기 - Delay(delayTime) /// <summary> /// 시간 지연하기 /// </summary> /// <param name="delayTime">지연 시간 (단위 : 밀리초)</param> public void Delay(int delayTime) { DateTime currentTime = DateTime.Now; TimeSpan durationTimeSpan = new TimeSpan(0, 0, 0, 0, delayTime); DateTime thresholdTime = currentTime.Add(durationTimeSpan); while(thresholdTime >= currentTime) { Application.DoEvents(); currentTime = DateTime.Now; } } #endregion |