C#怎么弄时钟事件

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:42:49
我想在c#声明一个时钟事件来每一秒触发某些东西(例如 在屏幕打印某些字)
请问怎么编写呢
是在自定义的类库里用的,不是在有窗口的的程序里用的
简单来说就是在控制台里用的

不明白你的意思。 不过C# 里面 一共有三个timer。用途和精确度各有不同。你自己看看吧
system.Threading.Timer
System.Timers.Timer
System.Windows.Forms.Timer

可能对你有帮助。

添加一个timer控件,然后在它的tick事件里面写你的东西就可以了。注意修改一下timer的interval属性为1000(1代表1毫秒),然后enable=true即可

首先,申明一个时钟控件,可以用VS 拖
private Timer _testTimer = new Timer();
时钟控件上有一个 Tick()事件
private _testTimer_Tick(object sender,EventArgs e){
// 在这里写你要做的事情
}
接着你可以启动这个事件
private TestForm_Load(object sender, EventArgs e){
_testTimer.Start();
}
这样就可以了,当然,也可以取消事件
private TestForm_Closing(object sender, EventArgs e){
_testTimer.Stop();
}