总结以下三种方法,实现c#每隔一段时间执行代码:
方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间;
调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间 Thread thread = new Thread(new ThreadStart(obj.Method1)); thread.Start();
方法二:使用System.Timers.Timer类;
使用System.Timers.Timer类 System.Timers.Timer t = new System.Timers.Timer(100);
方法三:使用System.Threading.Timer;
using System;
using System.Threading;
class Program
{
static void Main(string[] args)
{
// 创建一个定时器
Timer timer = new Timer(TimerCallback, null, 0, 2000); // 每隔2000毫秒(2秒)执行一次
Console.WriteLine("按任意键停止定时器...");
Console.ReadKey();
// 停止定时器
timer.Dispose();
}
private static void TimerCallback(Object o)
{
// 这里是定时执行的任务
Console.WriteLine("定时任务执行: " + DateTime.Now);
}
}
标签:定时器,C#,System,Timer,Timers,new,多线程,方法 From: https://www.cnblogs.com/boboanhaoweiyuan/p/18067611