[C#] Delay 함수

2020. 6. 30. 09:40🧑🏻‍💻/C#

 

 

 

 

 

 

 

 

 

 


c# Delay 함수 사용할때, Thread.sleep()를 사용하면 프로그램이 멈추는 현상이 일어나므로, 

 

 

 

 

 

 

따로 함수를 선언해서 사용합니다.






1
2
3
4
5
6
7
8
9
10
11
12
13
        public static DateTime Delay(int MS)
        {
            DateTime ThisMoment = DateTime.Now;
            TimeSpan duration = new TimeSpan(0000, MS);
            DateTime AfterWards = ThisMoment.Add(duration);
 
            while (AfterWards >= ThisMoment)
            {
                System.Windows.Forms.Application.DoEvents();
                ThisMoment = DateTime.Now;
            }
            return DateTime.Now;
        }
by Chanhhh
cs