Timer(C#)
来源:互联网 发布:苹果电脑软件卸载不了 编辑:程序博客网 时间:2024/05/19 04:02
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace TimerPRJ
{
class Timer
{
static void Main(string[] args)
{
Mytimer t = new Mytimer();//实例化
t.Interval = 1000;//间隔时间
t.Enable = true;//是否开始
t.TickEvent += new TickHandler(t_TickEvent);//订阅该事件
t.Start();//引发该动作
}
static void t_TickEvent()//具体的时间处理
{
Console.WriteLine(DateTime.Now.ToString() );//打印当前时间
}
}
delegate void TickHandler();//委托
class Mytimer
{
public event TickHandler TickEvent;
int interval = 1000;//时间间隔为1秒
bool enable = false;
public int Interval
{
set { this.interval = value; }
get { return this.interval; }
}
public bool Enable
{
set { this.enable = value; }
get { return this.enable; }
}
public void Start()//开始方法
{
while (this.enable == true)//只要允许走
{
Thread t = new Thread(new ThreadStart(Run));//做个线城并把run加进去
t.Start();
Thread.Sleep(this.interval);//休眠
}
}
private void Run()
{
if (TickEvent != null)//判断时间是否为空
{
TickEvent();//如果不为空便开始
}
}
}
}
- timer.c
- Timer(C#)
- timer.c
- timer.c
- timer.c
- C#Timer控件使用
- thttpd.Timer.c分析
- [C#] Timer计时器
- [C#] Timer计时器
- C#Timer类使用
- c语言 timer
- C#Timer 控件
- linux c timer
- Timer定时器(C++)
- (c#)timer控件
- C#中Timer组件用法
- C#中Timer组件用法
- C#中Timer组件用法
- 如何配置oem的oms工作方式
- 从网上看到的一个电子书资源FTP(英)
- shopping cart made by JSP
- 地震趣闻
- Photoshop精彩实例:超级简单之水印效果
- Timer(C#)
- 利用CListCtrl和CTreeCtrl实现多边形划分三角形的组合分法(组合数学)
- Thread(C#)
- 负载均衡部署心得
- Qutantum插件在Eclipse中的应用
- Thread2(C#)
- FSO操作指南
- DB2中导出数据库的所有DDL脚本
- SQL Server Attention