原文

在.Net中有不少计时器,包括:

1.System.Threading.Timer
2.System.Timers.Timer
3.System.Windows.Forms.Timer
4.System.Web.UI.Timer
5.System.Windows.Threading.DispatcherTimer

 

其中第四个主要用于web开发中;

第一个和第二个的触发事件和UI处于不同的线程,因此如果使用它们的触发事件来改变UI,会发生对象被占用的异常;

第三个是WinForm的计时器,在WPF中也可以使用,不过必须添加System.Windows.Forms的引用;

第五个是WPF自己的计时器,一般在WPF程序中最好使用该计时器,使用例子如下:

DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromMilliseconds(1000);
timer.Tick += myEventHandler;  //你的事件
timer.Start();

 

 

相关文章:

  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-01
  • 2021-07-13
猜你喜欢
  • 2021-11-07
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案