C#使用timer定时在屏幕上输出信息的方法
本文实例讲述了C#使用timer定时在屏幕上输出信息的方法。分享给大家供大家参考。具体分析如下:
这段c#代码通过timer定时器每隔5秒钟调用一次OnTimerElapsed事件,在屏幕上输出信息,这是一个简单的timer定时器使用范例,可以大概了解一些C#中timer的用法
using System; using System.Timers; public class Program { private static System.Timers.Timer testTimer; public static void Main(string[] args) { testTimer = new System.Timers.Timer(5000); // 5 seconds testTimer.Elapsed += new ElapsedEventHandler(OnTimerElapsed); testTimer.Interval = 5000; testTimer.Enabled = true; Console.WriteLine("Press the enter key to stop the timer"); Console.ReadLine(); } private static void OnTimerElapsed(object source, ElapsedEventArgs e) { Console.WriteLine("Timer elapsed at {0}", e.SignalTime); } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
c#各种Timer类的区别与用法介绍
System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务.在必须更新用户界面的情况下,建议不要使用该计时器,因为它的回调不在用户界面线程上发生.在此类情况下,System.Windows.Threading.DispatcherTimer 是更好的选择,因为其事件是在用户界面线程上引发的. 多线程计时器1:System.Threading.Timer2:System.Timers.Timer 特殊目的的单线程计时器:1:System.Window
-
C#中Timer使用及解决重入问题
★前言 打开久违的Live Writer,又已经好久没写博客了,真的太懒了.废话不多说了,直接进入这次博客的主题--Timer.为什么要写这个呢,因为前几天应朋友之邀,想做个"黑客"小工具,功能挺简单就是自动获取剪贴板的内容然后发送邮件,就需要用到Timer来循环获取剪贴板的内容,但是由于到了发送邮件这个功能,使用C#的SmtpClient始终发送不了邮件,以前写过类似发邮件的功能,当时可以用网易的,现在也不能用了,不知道咋回事,只好作罢.在使用Timer中遇到了之前没有想过的问题--
-
C#中自定义高精度Timer定时器的实例教程
1.背景 在C#里关于定时器的类就有3个: (1)定义在System.Windows.Forms里 (2)定义在System.Threading.Timer类里 (3)定义在System.Timers.Timer类里 Timer 用于以用户定义的事件间隔触发事件.Windows 计时器是为单线程环境设计的,其中,UI 线程用于执行处理.它要求用户代码有一个可用的 UI 消息泵,而且总是在同一个线程中操作,或者将调用封送到另一个线程. 使用此计时器时,请使用控件的Tick事件执行轮询操作,
-
C#中timer定时器用法实例
本文实例讲述了C#中timer定时器用法.分享给大家供大家参考.具体如下: 下面的代码通过Timer定时器每隔1000毫秒(1秒)触发一次事件 using System; using System.Timers; class TestTimer { public static void Main () { Timer timer = new Timer(); timer.Elapsed + = new ElapsedEventHandler(DisplayTimeEvent); timer.In
-
C#自定义基于控制台的Timer实例
本文实例讲述了C#自定义基于控制台的Timer实现方法.分享给大家供大家参考.具体如下: 一.概述 这里实现了一个自定义类TimerTest,该类可以模拟一个Timer,经过指定时间间隔执行某个事件. 二.TimerTest类 //定时器类 class TimerTest { //线程名 string _ThreadName; public string ThreadName { get { return _ThreadName; } private set { _ThreadName = va
-
C#使用timer实现的简单闹钟程序
本文实例讲述了C#使用timer实现的简单闹钟程序.分享给大家供大家参考.具体如下: 当我在电脑上工作,我经常会被一些东西吸引,比如某宝,结果三个小时过去了我都完全没有注意到.所以我通过C#做了一个简单闹钟程序,这个小程序主要使用C# Timer对象,让用户设定一个倒计时的时长,如果时间到了,就播放一个wav音频文件(也就是闹铃). 我一直试图保持这个timer的简单性,但我还是添加了一些额外的功能,在状态栏中显示一个通知图标. 通过这个小应用你也可以了解到C#中timer定时器的一些简单用法.
-
详解C#中的定时器Timer类及其垃圾回收机制
关于C# Timer类 在C#里关于定时器类就有3个 C# Timer使用的方法1.定义在System.Windows.Forms里 C# Timer使用的方法2.定义在System.Threading.Timer类里 " C# Timer使用的方法3.定义在System.Timers.Timer类里 下面我们来具体看看这3种C# Timer用法的解释: (1)System.Windows.Forms.Timer 应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或D
-
C#中timer类的用法总结
C#中timer类的用法关于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实现的.它的主要缺点是计时不精确,而且必须有
-
C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析
本文实例讲述了C#中Forms.Timer.Timers.Timer.Threading.Timer的用法分析,分享给大家供大家参考.具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③ System.Threading.Timer 现分述如下: 一.System.Windows.Forms.Timer 1.基于Windows消息循环,用事件方式触发,在界面线程执行:是使用
-
[C#].NET中几种Timer的使用实例
这篇博客将梳理一下.NET中4个Timer类,及其用法. 1. System.Threading.Timer public Timer(TimerCallback callback, object state, int dueTime, int period); callback委托将会在period时间间隔内重复执行,state参数可以传入想在callback委托中处理的对象,dueTime标识多久后callback开始执行,period标识多久执行一次callback. using Syst
-
C#中的Timer和DispatcherTimer使用实例
Timer组件是基于服务器的计时器,通过设置时间间隔Interval,周期性的触发Elapsed事件. 用法如下: 复制代码 代码如下: class Program { static System.Timers.Timer Timer1 = new System.Timers.Timer(); static void Main() { Timer1.Interval = 1000; Timer1.Elapsed +=
随机推荐
- html中嵌入flv格式文件的代码
- Angular ng-repeat指令实例以及扩展部分
- HBuilder打包App方法(图文教程)
- exe转换16进制的html保存的hta实现代码
- IE本地存储userdata的一个bug说明
- JavaScript实现数组在指定位置插入若干元素的方法
- Angular 4 指令快速入门教程
- 在PHP中使用FastCGI解析漏洞及修复方案
- Javascript加载速度慢的解决方案
- js jquery ajax的几种用法总结(及优缺点介绍)
- python实现探测socket和web服务示例
- JS给swf传参数的实现方法
- 添加到收藏夹的Javascript脚本 for ie,firefox
- 解析CI即CodeIgniter框架在Nginx下的重写规则
- ADSL MODEM初始地址及用户名密码大全
- 简述Linux文本处理命令“sed”
- 使用python存储网页上的图片实例
- Python Pandas中根据列的值选取多行数据
- java容器类知识点详细总结
- Django REST framework 视图和路由详解