using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace TimersTimer
{
class Program
{
static void Main(string[] args)
{
var timer = new System.Timers.Timer(1000);
timer.AutoReset = true;
timer.Elapsed += timer_Elapsed;
timer.Start();
Thread.Sleep(10000);
timer.Stop();
timer.Dispose();
Console.Read();
}
static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("System.Timers.Timer {0:T}", e.SignalTime);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace TimersTimer
{
class Program
{
static void Main(string[] args)
{
var timer = new System.Timers.Timer(1000);
timer.AutoReset = true;
timer.Elapsed += timer_Elapsed;
timer.Start();
Thread.Sleep(10000);
timer.Stop();
timer.Dispose();
Console.Read();
}
static void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("System.Timers.Timer {0:T}", e.SignalTime);
}
}
}
本文介绍了一个简单的C#示例程序,演示如何使用System.Timers.Timer类创建一个每秒触发一次的定时任务,并运行10秒后停止。通过实例展示了定时器的基本用法,包括设置间隔时间、启动、停止及清理定时器资源。

933

被折叠的 条评论
为什么被折叠?



