C#使用timespan和timer完成一个简单的倒计时器

本文介绍如何使用C#中的TimeSpan结构体创建一个简单的倒计时器,并通过Timer组件实现每秒更新时间显示及倒计时结束后的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

c#中有一个叫做timespan的数据类型,可以这样构造:1TimeSpan ts = new TimeSpan(0, 45, 0);这样就声明了一个长度为45分钟的时间段,其中构造函数参数的含义: TimeSpan(hour,minute,second);然后拖进去一个timer,叫timer12timer1.Interval=1000;设置一秒一个周期在timer的tick事件里面这样写:1234567891011121314151617private void timer1_Tick(object sender, EventArgs e) { String str = ts.Hours.ToString() + ":" + ts.Minutes.ToString() + ":" + ts.Seconds.ToString(); label17.Text = str;//label17用来显示剩余的时间 ts = ts.Subtract(new TimeSpan(0, 0, 1));//每隔一秒减去一秒 if (ts.TotalSeconds < 0.0)//当倒计时完毕 { timer1.Enabled = false; MessageBox.Show("考试时间到,系统将强行交卷");//提示时间到 } }一个简单的倒计时器就这样完成了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值