C# Timer定时器控件运行时需要修改系统时间的问题

发布时间:2020-09-27编辑:脚本学堂
本文介绍下,在C#中使用定时器控件Timer时,遇到的时间不一致的问题,有需要的朋友,可以参考下。

问题是这样:
C# Time 运行时,将系统时间修改一下,发现Timer会自动被修改。

代码如下:
 

复制代码 代码示例:
//Timer定时器控件
//www.jb200.com
static void Main(string[] args) 

    Timer t = new Timer(); 
    t.Interval = result; 
    t.Interval = 2*60*1000; 
    t.Elapsed += theout; 
    t.AutoReset = true; 
    t.Enabled = true; 
    Console.WriteLine(DateTime.Now); 
    Console.ReadKey(); 
  } 
  public static void theout(object source,System.Timers.ElapsedEventArgs e) 
  { 
    Console.WriteLine(DateTime.Now); 
    Console.WriteLine("I am Coming"); 
  } 

 系统时间修改后,Timer会重新计算时间,这点要注意咯。