以下是C#中实现定时器的三种方法的示例代码:
1. 使用Timer类实现定时器:
using System;
using System.Timers;
class Program
{
static Timer timer;
static void Main(string[] args)
{
timer = new Timer(1000);
timer.Elapsed += TimerElapsed;
timer.Start();
Console.WriteLine("Press Enter to stop the timer.");
Console.ReadLine();
timer.Stop();
timer.Dispose();
}
static void TimerElapsed(object sender, ElapsedEventArgs e)
{
Console.WriteLine("Timer elapsed at {0}", e.SignalTime);
}
}
2. 使用Thread和Sleep方法实现定时器:
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{