다음 타이머는 얼마나 오래 실행됩니까? 프로그램을 닫을 때까지 계속 실행될 것입니다. 그러나 10 라운드의 틱을 가졌 으면 타이머가 닫힙니다.C# 타이머 - 종료
static void Main()
{
Console.WriteLine("Started at {0:HH:mm:ss:fff}", DateTime.Now);
using (System.Threading.Timer timer =
new System.Threading.Timer(new TimerCallback(Tick), null, 3000, 1000))
{
// Wait for 10 seconds
Thread.Sleep(10000);
// Then go slow for another 10 seconds
timer.Change(0, 2000);
Thread.Sleep(10000);
}
Console.ReadKey(true);
}
static void Tick(object state)
{
Console.WriteLine("Ticked at {0:HH:mm:ss.fff}", DateTime.Now);
}
프로그램의 타이머 요구 사항을 알려주시겠습니까? (예 : 프로그램 사용 기간 동안 3 초마다 코드 실행) 또한,이게 정말 콘솔 앱이 될 것입니까, 아니면 WinForm입니까? –