您的位置:首页 > 编程语言 > C#

C#中定时器的用法

2016-08-05 13:50 435 查看
static void Main(string[] args)
{
//
//AddInventory();
System.Timers.Timer timer = new System.Timers.Timer();
timer.Enabled = true;
timer.Interval = 60000;
timer.Start();
timer.Elapsed += new System.Timers.ElapsedEventHandler(T_Elapsed);
Console.Read();
}

private static void T_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
int intHour = e.SignalTime.Hour;
int intMinute = e.SignalTime.Minute;
// int intSecond = e.SignalTime.Second;
//定制刷新库的时间
int iHour = Convert.ToInt32(ConfigurationManager.AppSettings["Hours"].ToString());
int iMinute = Convert.ToInt32(ConfigurationManager.AppSettings["Mininus"].ToString());

// int iSecond = 00;
if (intHour == iHour && intMinute == iMinute)
{
AddInventory();
}
}


View Code
实现每隔一分钟执行一次,当发现当前时间与设置的时间一样时,自动执行需要执行的方法,适合每天需要定时执行一遍的需求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: