码迷,mamicode.com
首页 > Windows程序 > 详细

C# 计时器和计数

时间:2019-09-28 16:13:38      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:private   reading   计数   count   oid   执行函数   ini   object   bsp   

 

定义:
System.Threading.Timer timer;
int count;
TextBox textBox1;

创建计时器和每秒要执行的方法:
timer = new System.Threading.Timer(st =>
{
++count;
textBox1.AppendText("计数:" + count.ToString() + "\n");
if (count == 100)
timer.Change(Timeout.Infinite, Timeout.Infinite);
},null, Timeout.Infinite, Timeout.Infinite);
或(callback是执行函数):
timer = new System.Threading.Timer(callback,null, 1000, 500); (毫秒)
private void Callback( Object state )
{
// 执行操作,执行完归零计时器,回调callback,如此循环
timer .Change( 1000, 500);
}

启动:
textBox1.AppendText("开始\n");
count = 0;
timer.Change(0, 1000);

暂停:
timer.Change(Timeout.Infinite, Timeout.Infinite);

继续:
timer.Change(0, 1000);

停止:
timer.Change(Timeout.Infinite, Timeout.Infinite);
count = 0;

 

C# 计时器和计数

标签:private   reading   计数   count   oid   执行函数   ini   object   bsp   

原文地址:https://www.cnblogs.com/wa502/p/11603458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!