关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

C# 定时执行一个方法

发布时间:2019-11-16 09:42:19

C# 定时执行一个方法,代码如下:

System.Timers.Timer timer = new System.Timers.Timer();  
timer.Enabled = true;  
timer.Interval = 60000;//执行间隔时间,单位为毫秒  
timer.Start();  
timer.Elapsed += new System.Timers.ElapsedEventHandler(Timer1_Elapsed);  
  
private void Timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)  
 {  
       
    // 得到 hour minute second  如果等于某个值就开始执行某个程序。  
    int intHour = e.SignalTime.Hour;  
    int intMinute = e.SignalTime.Minute;  
    int intSecond = e.SignalTime.Second;  
    // 定制时间; 比如 在10:30 :00 的时候执行某个函数  
    int iHour = 10;  
    int iMinute = 30;  
    int iSecond = 00;  
    // 设置  每秒钟的开始执行一次  
    if (intSecond == iSecond)  
    {  
        Console.WriteLine("每秒钟的开始执行一次!");  
    }  
    // 设置 每个小时的30分钟开始执行  
    if (intMinute == iMinute && intSecond == iSecond)  
    {  
        Console.WriteLine("每个小时的30分钟开始执行一次!");  
    }  
  
    // 设置 每天的10:30:00开始执行程序  
    if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)  
    {  
        Console.WriteLine("在每天10点30分开始执行!");  
    }  
}



/template/Home/Zkeys/PC/Static