1.C# Timer用法及实例详解

http://developer.51cto.com/art/200909/149829.htm

http://www.cnblogs.com/OpenCoder/archive/2010/02/23/1672043.html

关于C# Timer类  在C#里关于定时器类就有3个

C# Timer使用的方法1.定义在System.Windows.Forms里

C# Timer使用的方法2.定义在System.Threading.Timer类里  "

C# Timer使用的方法3.定义在System.Timers.Timer类里

◆System.Windows.Forms.Timer

应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API  SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console  Application(控制台应用程序)无法使用。  
 
◆System.Timers.Timer

和System.Threading.Timer非常类似,它们是通过.NET  Thread  Pool实现的,轻量,计时精确,对应用程序、消息没有特别的要求。

◆System.Timers.Timer还可以应用于WinForm,完全取代上面的Timer控件。它们的缺点是不支持直接的拖放,需要手工编码。

C# Timer用法实例

使用System.Timers.Timer类

    System.Timers.Timer t = new System.Timers.Timer(10000);   //实例化Timer类,设置间隔时间为10000毫秒;   t.Elapsed += new System.Timers.ElapsedEventHandler(theout); //到达时间的时候执行事件;   t.AutoReset = true;   //设置是执行一次(false)还是一直执行(true);   t.Enabled = true;     //是否执行System.Timers.Timer.Elapsed事件;   public void theout(object source, System.Timers.ElapsedEventArgs e)   {   MessageBox.Show("OK!");   }  

以上用法类似于winform,如下

1.将timer拖到界面上,设定属性值,时间间隔等;

2.在事件中双击自动生成如theout的方法;

3. 调用方法,在要调用的按钮事件等内,timer.start(),timer.stop() 这样就行了。

C# Timer用法及实例详解相关推荐

  1. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  2. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  3. mysql事务处理用法与实例详解

    MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务.行级锁.并发 3.Berkeley DB: ...

  4. Java—List的用法与实例详解

    List特点和常用方法 List是有序.可重复的容器. 有序指的是:List中每个元素都有索引标记.可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素. 可重复指的是:List ...

  5. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...

  6. SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

    SVG实例详解系列(一) (svg概述.位图和矢量图区别(图解).SVG应用实例) 目录 一.什么是SVG? (1).位图和矢量图概念(图解) (2).SVG的小例子 (a)笑脸符 (b).小鸟 (c ...

  7. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三) 本篇目录: 六.完整构建整个[旋转的精灵女孩]实例 (1).新建.启动webGL工程空间 (2).构建项目的目录层次结构 (2. ...

  8. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二) 本篇目录: 五.实例中所使用的代码语法详细解释 (1).构建一个三维空间场景 (2).选择一个透视投影相机作为观察点 (a).创 ...

  9. 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)

    < Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...

最新文章

  1. 编译型语言和解释型语言(转载)
  2. Mycat之安全设置与监控工具
  3. LeetCode 226. Invert Binary Tree--反转二叉树--C++,Python解法--递归,迭代做法
  4. C# winform treeview node添加右键菜单并选中节点
  5. 时间序列python复杂网络实例_基于时间序列数据的复杂网络重构
  6. 【学习笔记】Python - PyQt
  7. 20180525小测
  8. 10 种机器学习算法的要点(附 Python 和 R 代码)
  9. 队列的定义与操作-顺序存储,链式存储(C语言)
  10. python 类装饰器
  11. mastercam加工报表生成_听说最厉害的工程师才敢这样玩五轴加工?
  12. DBA想要拓展技能,拿下高薪Offer,这些原创公众号你关注了吗?
  13. 【JavaScript】JS的Array的用法总结
  14. DevExpress.XtraEditors.Repository.RepositoryItem.CreateDesigner()
  15. 程序员修炼之道(通俗版)——第八章
  16. w ndows10图标,Windows10系统图标怎样提取
  17. 导航电子地图制作甲级测绘资质
  18. 2021营销案例盘点,这些品牌的中秋营销创意,绝了!
  19. Win10在线升级Win11(绕过TPM2.0)
  20. 供养可以提供利益及危害作

热门文章

  1. 电脑电视兼容成科技行业新课题
  2. Centos7创建用户并授予sudo权限
  3. 折线分割平面(hdoj 2050,动态规划递推)
  4. python中的mysql数据库like模糊查询
  5. DB_Links创建际删除
  6. JS实现的表单验证和强大的×××
  7. ??ArcGIS server公交线路动态分段问题
  8. ASP.NET 中HttpRuntime.Cache缓存数据
  9. Linux网络基础1
  10. 问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX