C# Timer用法及实例详解
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用法及实例详解相关推荐
- python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:
- Python中Print()函数的用法___实例详解(二)(全,例多)
Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...
- mysql事务处理用法与实例详解
MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务.行级锁.并发 3.Berkeley DB: ...
- Java—List的用法与实例详解
List特点和常用方法 List是有序.可重复的容器. 有序指的是:List中每个元素都有索引标记.可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素. 可重复指的是:List ...
- Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)
Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...
- SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)
SVG实例详解系列(一) (svg概述.位图和矢量图区别(图解).SVG应用实例) 目录 一.什么是SVG? (1).位图和矢量图概念(图解) (2).SVG的小例子 (a)笑脸符 (b).小鸟 (c ...
- Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三)
Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三) 本篇目录: 六.完整构建整个[旋转的精灵女孩]实例 (1).新建.启动webGL工程空间 (2).构建项目的目录层次结构 (2. ...
- Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二)
Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二) 本篇目录: 五.实例中所使用的代码语法详细解释 (1).构建一个三维空间场景 (2).选择一个透视投影相机作为观察点 (a).创 ...
- 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
< Python List 列表全实例详解系列(九)> __列表反转(6种方法) 本章目录: 十一.列表反转的6种方法 (11.1).通过列表的切片操作实现列表反转 (11.2).使用列表 ...
最新文章
- 编译型语言和解释型语言(转载)
- Mycat之安全设置与监控工具
- LeetCode 226. Invert Binary Tree--反转二叉树--C++,Python解法--递归,迭代做法
- C# winform treeview node添加右键菜单并选中节点
- 时间序列python复杂网络实例_基于时间序列数据的复杂网络重构
- 【学习笔记】Python - PyQt
- 20180525小测
- 10 种机器学习算法的要点(附 Python 和 R 代码)
- 队列的定义与操作-顺序存储,链式存储(C语言)
- python 类装饰器
- mastercam加工报表生成_听说最厉害的工程师才敢这样玩五轴加工?
- DBA想要拓展技能,拿下高薪Offer,这些原创公众号你关注了吗?
- 【JavaScript】JS的Array的用法总结
- DevExpress.XtraEditors.Repository.RepositoryItem.CreateDesigner()
- 程序员修炼之道(通俗版)——第八章
- w ndows10图标,Windows10系统图标怎样提取
- 导航电子地图制作甲级测绘资质
- 2021营销案例盘点,这些品牌的中秋营销创意,绝了!
- Win10在线升级Win11(绕过TPM2.0)
- 供养可以提供利益及危害作
热门文章
- 电脑电视兼容成科技行业新课题
- Centos7创建用户并授予sudo权限
- 折线分割平面(hdoj 2050,动态规划递推)
- python中的mysql数据库like模糊查询
- DB_Links创建际删除
- JS实现的表单验证和强大的×××
- ??ArcGIS server公交线路动态分段问题
- ASP.NET 中HttpRuntime.Cache缓存数据
- Linux网络基础1
- 问题-Delphi2007编译时提示内存错误“sxs.dll. No Debug Info.ACCESS 0xXXXXX