본문 바로가기

.NET/C#

C# Delay 함수

public 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;
}

 

단위는 밀리초 1000 = 1초

 

'.NET > C#' 카테고리의 다른 글

C# IPv4, IPv6  (0) 2019.01.24
C# MSDN 참고  (0) 2012.07.25
C# 교재  (0) 2011.11.04