会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
点点滴滴访问量:
sopper
博客园
首页
新随笔
新文章
联系
订阅
管理
转载:计时器
using
System;
using
System.Timers;
namespace
定时器ConsoleApplication1
{
class
Class1
{
[STAThread]
static
void
Main(
string
[] args)
{
System.Timers.Timer aTimer
=
new
System.Timers.Timer();
aTimer.Elapsed
+=
new
ElapsedEventHandler(TimeEvent);
//
设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
aTimer.Interval
=
1000
;
aTimer.Enabled
=
true
;
Console.WriteLine(
"
按回车键结束程序
"
);
Console.WriteLine(
"
等待程序的执行......
"
);
Console.ReadLine();
}
//
当时间发生的时候需要进行的逻辑处理等
//
在这里仅仅是一种方式,可以实现这样的方式很多.
private
static
void
TimeEvent(
object
source, ElapsedEventArgs e)
{
//
得到 hour minute second 如果等于某个值就开始执行某个程序。
int
intHour
=
e.SignalTime.Hour;
int
intMinute
=
e.SignalTime.Minute;
int
intSecond
=
e.SignalTime.Second;
//
定制时间; 比如 在10:30 :00 的时候执行某个函数
int
iHour
=
10
;
int
iMinute
=
30
;
int
iSecond
=
00
;
//
设置 每分钟执行一次
if
( intSecond
==
iSecond )
{
Console.WriteLine(
"
每秒钟的开始执行一次!
"
);
}
//
设置 每个小时的30分钟开始执行
if
( intMinute
==
iMinute
&&
intSecond
==
iSecond )
{
Console.WriteLine(
"
每个小时的30分钟开始执行一次!
"
);
}
//
设置 每天的10:30:00开始执行程序
if
( intHour
==
iHour
&&
intMinute
==
iMinute
&&
intSecond
==
iSecond )
{
Console.WriteLine(
"
在每天10点30分开始执行!
"
);
}
}
}
}
posted on
2006-11-10 18:19
sopper
阅读(
337
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部