1.定期的执行指定的任务,调用指定的方法。如状态栏显示时间;定期的调用方法处理后台任务等。可以使用System.Threading.Timer类和相关的TimerCallback委托。
2.示例:
class Program
{
static void Main(string[] args)
{
TimerCallback tiemCallback = new TimerCallback(PrintTime);
Timer t = new Timer(
tiemCallback, //TimerCallback委托对象
null, //传入的参数
0, //开始之前等待的时间,单位ms
1000); //每次调用的间隔时间,单位ms
Console.ReadLine();
}
public static void PrintTime(object state)
{
Console.WriteLine("Time is :{0}", DateTime.Now.ToLongTimeString());
}
}