C#에서 지연 타이머를 만드는 방법
Minahil Noor
2024년2월16일
이 기사에서는 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.");
}
}
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
}
}
}