C#에서 지연 타이머를 만드는 방법

  1. Sleep()메서드를 사용하여 C#에서 지연 만들기
  2. Delay()메서드를 사용하여 C#에서 지연 만들기

이 기사에서는 C#에서 지연을 추가하는 다양한 방법을 소개합니다. 여기에는Sleep()메서드와Delay()메서드가 포함됩니다. C# 지연 타이머는 지정된 인수로 설정됩니다.

Sleep()메서드를 사용하여 C#에서 지연 만들기

C#에서는 Sleep() 메서드를 사용하여 지연. 이 메서드에는 두 가지 오버로드가 있습니다. 이 경우 다음과 같은 과부하를 사용합니다. 이 방법을 사용하는 올바른 구문은 다음과 같습니다.

Thread.Sleep(int milliseconds);

Sleep()메서드의이 오버로드에는 매개 변수가 하나만 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.

매개 변수 기술
milliseconds 필수 이것이 지연 시간입니다.

이 함수는 C#에서 지정된 밀리 초의 지연을 발생시킵니다.

아래 프로그램은 Sleep()메서드를 사용하여 C#에서 2 초의 절전 지연을 갖는 방법을 보여줍니다.

using System;
using System.Threading;

class AddDelay {
  static void Main(string[] args) {
    int mydelay = 2000;
    Console.Write("The delay starts.\n");
    Thread.Sleep(mydelay);
    Console.Write("The delay ends.");
  }
}

Csharp 지연 타이머

Delay()메서드를 사용하여 C#에서 지연 만들기

C#에서는 Delay()를 사용할 수도 있습니다. 수면 지연을 도입하는 방법. 이 메서드에는 여러 오버로드가 있습니다. 이 경우 다음과 같은 과부하를 사용합니다. 이 방법을 사용하는 올바른 구문은 다음과 같습니다.

Task.Delay(int milliseconds);

Delay()메서드의 오버로드에는 매개 변수가 하나만 있습니다. 매개 변수의 세부 사항은 다음과 같습니다.

매개 변수 기술
milliseconds 필수 이것이 지연 시간입니다.

이 함수는 C#에서 지정된 밀리 초로 지연 타이머를 시작합니다.

아래 프로그램은Delay()메서드를 사용하여 2 초 동안 수면 지연을 추가하는 방법을 보여줍니다.

using System;
using System.Threading.Tasks;

class AddDelay {
  static void Main(string[] args) {
    int mydelay = 2000;
    // something before delay
    await Task.Delay(mydelay);
    // something after delay
    }
  }
}