·关于C#中timer类 在C#里关于定时器类就有3个
1.定义在System.Windows.Forms里
2.定义在System.Threading.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控件。它们的缺点是不支持直接的拖放,需要手工编码。

例:
使用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!");
}

转载于:https://www.cnblogs.com/jxnclyk/archive/2010/09/03/1816695.html

C#里的三种定时器类型相关推荐

  1. SAP Spartacus 里的三种table类型

    定义在文件table.component.html里: verticalStackedLayout verticalLayout horizontalLayout 从每种类型的ng-container ...

  2. MySQL buffer pool里的三种链表和三种page

    mysql buffer pool里的三种链表和三种page buffer pool是通过三种list来管理的 1) free list 2) lru list 3) flush list buffe ...

  3. Project中三种任务类型解释

    概述 Project--文件---选项---日程里,有"默认任务类型"设置 三种任务类型,与资源结合起来后,就需要根据实际情况选择了. 固定单位 这是Project默认的任务类型. ...

  4. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...

    网络操作系统--Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt (76页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就 ...

  5. PL/SQL三种集合类型的比较

    PL/SQL三种集合类型的比较<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  6. SEO三种职位类型:编辑型SEO、技术型SEO、营销型SEO详解

    SEO三种职位类型:编辑型SEO.技术型SEO.营销型SEO详解 网站SEO优化作为营销端的服务之一,这些年也呈现出日新月异的格局.一改过去游兵散将式的小作坊生产模式,不断有力量强大的公司团体加入到这 ...

  7. Typescript常见三种函数类型

    Typescript有常见三种函数类型: 分别是普通的函数: 有可选参数的函数: 有剩余参数的函数: 普通函数 function findMan(age:number):string{return ' ...

  8. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)

    数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...

  9. 交换机以太网端口三种链路类型

    以太网端口的三种链路类型:Access.Hybrid和Trunk Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口: Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多 ...

最新文章

  1. 如何使用 OpenCV 开发虚拟键盘
  2. OGRE手册--脚本texture_unit
  3. Docker部署微服务详解
  4. Spring Boot学习笔记-实践建言
  5. 前端传中文文件名_前端工程师需要掌握哪些知识,web前端开发规范总结
  6. 学计算机激励标语口号,激励学习的口号
  7. mysql手工注入imformation_mysql 简单手工注入
  8. c#窗口操作-句柄操控全解
  9. [BZOJ1045] [HAOI2008] 糖果传递 (中位数)
  10. 三极管9013 9014 跟8050之间有什么区别,
  11. Leetcode第二期Task01 链表 707. 设计链表 206.反转链表 203.移除链表 328.奇偶链表 234.回文链表 21.合并两个有序链表 019.删除链表的倒数第 N 个结点
  12. .NET Standard中配置TargetFrameworks输出多版本类库
  13. 好看更好玩的vivo S12 Pro,越用越顺手
  14. Python3制作二维码
  15. JSON是什么,主要用来做哪方面的工作?
  16. perl unicode
  17. LeetCode 518 Coin Change 2 (python)
  18. 概率论发展史上的几个重要悖论
  19. WORD中简体字繁体字转换?
  20. ZOJ 3466 The Hive II 插头DP

热门文章

  1. 基于JDBC从数据库中读取数据,在百度地图批量标注地点
  2. 热门用户推荐能否支持分类筛选?
  3. Zend Framework 简介
  4. 1.ElementUI中table的sortable使用
  5. android顶部居中,如何将drawableLeft对齐到顶部,而不是在android TextView中居中?
  6. linux oracle查询乱码问题,linux中oracle中文乱码解决方法
  7. python程序画漂亮图_用python画图代码:正弦图像、多轴图等案例
  8. shell中Connection closed by foreign host问题解决
  9. Python 之 函数进阶
  10. java split 实现_PL/SQL实现JAVA中的split()方法的例子