C#中三种计时器使用异同点(DOC可编).docVIP

  • 3
  • 0
  • 约 7页
  • 2015-08-15 发布于湖北
  • 举报
C#中三种计时器使用异同点(DOC可编).doc

C#强化系列文章三:实验分析C#中三种计时器使用异同点 C#中提供了三种类型的计时器: 1、基于 Windows 的标准计时器(System.Windows.Forms.Timer) 2、基于服务器的计时器(System.Timers.Timer) 3、线程计时器(System.Threading.Timer) 下面我就通过一些小实验来具体分析三种计时器使用上面的异同点,特别是和线程有关的部分。 实验例子截图: 一、基于 Windows 的标准计时器(System.Windows.Forms.Timer) 首先注意一点就是:Windows 计时器是为单线程环境设计的 此计时器从Visual Basic 1.0 版起就存在于该产品中,并且基本上未做改动 这个计时器是使用最简单的一种,只要把工具箱中的Timer控件拖到窗体上,然后设置一下事件和间隔时间等属性就可以了 实验出来的结果也完全符合单线程的特点: 1、当启动此计时器后,会在下方子线程ID列表中显示子线程ID,并且和主线程ID相同 ????????private?void?formsTimer_Tick(object?sender,?EventArgs?e) ????????{ ????????????i++; ????????????lblSubThread.Text?+=?子线程执行,线程ID:?+?System.Th

文档评论(0)

1亿VIP精品文档

相关文档