C# 콘솔 애플리케이션에 타이머 통합
이 가이드에서는 C# 콘솔 애플리케이션 내에서 타이머 기능을 구현하여 기능을 향상시키는 방법을 보여줍니다.
Timer 클래스 활용
Timer
클래스는 C#에서 타이머를 생성하는 간단한 방법을 제공합니다. 지정된 간격으로 반복적으로 실행되는 콜백 함수를 정의할 수 있습니다. 다음 예를 고려해보세요:
<code class="language-csharp">using System; using System.Threading; public class ConsoleTimer { private Timer timerInstance; private int count; public void InitiateTimer() { // Initiate a timer, triggering the TimerCallback method every 2 seconds (2000 milliseconds) timerInstance = new Timer(TimerCallback, null, 0, 2000); } private void TimerCallback(object state) { Console.WriteLine($"Timer event: {++count}"); } public static void Main(string[] args) { var consoleTimer = new ConsoleTimer(); consoleTimer.InitiateTimer(); Console.WriteLine("Press Enter to halt the timer."); Console.ReadLine(); // Properly stop the timer timerInstance.Dispose(); } }</code>
이 코드는 InitiateTimer
을 사용하여 2초마다 TimerCallback
을 호출하는 타이머를 생성합니다. TimerCallback
은 카운터를 증가시키고 콘솔에 카운트를 표시합니다. Main
메서드는 타이머를 시작하고 사용자 입력을 기다린 다음 Dispose()
을 사용하여 타이머를 중지합니다.
위 내용은 C# 콘솔 애플리케이션에 타이머를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!