C#基于TimeSpan实现倒计时效果的方法
2014-08-04 16:34
946 查看
本文实例展示了C#基于TimeSpan实现倒计时效果的方法,比较实用的功能,对于初学者来说有一定的学习参考价值。具体实现方法如下:
示例代码如下:
using System; using System.Threading; namespace ConsoleApplication29 { class Program { static void Main(string[] args) { try { DateTime _timeEnd = DateTime.Now.AddSeconds(62); ThreadPool.QueueUserWorkItem((arg) => { TimeSpan _ts = _timeEnd - DateTime.Now; while (true) { Thread.Sleep(1000); if (_ts.TotalSeconds >= 0) { Console.WriteLine("还剩余{0}分钟{1}秒", _ts.Minutes, _ts.Seconds); _ts = _ts.AddSeconds(-1); } } }); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.ReadLine(); } } } public static class TimeSpanToolV2 { public static TimeSpan AddSeconds(this TimeSpan ts, int seconds) { return ts.Add(new TimeSpan(0, 0, seconds)); } public static TimeSpan AddMinutes(this TimeSpan ts, int minutes) { return ts.Add(new TimeSpan(0, minutes, 0)); } public static TimeSpan AddHours(this TimeSpan ts, int hours) { return ts.Add(new TimeSpan(hours, 0, 0)); } } }
代码运行效果如下:
您可能感兴趣的文章:
相关文章推荐
- JS基于递归实现倒计时效果的方法
- C#实现窗体淡入淡出效果的几种方法(转)
- 基于C#实现的仿windows左侧伸缩菜单效果
- C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
- 淘宝首页 图片滑动切换效果 基于jQuery的animate方法实现
- C#实现基于加减按钮形式控制系统音量及静音的方法
- C#实现窗体淡入淡出效果的几种方法
- C#实现窗体淡入淡出效果的几种方法
- javascript实现下班倒计时效果的方法(可桌面通知)
- python实现基于两张图片生成圆角图标效果的方法
- C#结合JavaScript实现秒杀倒计时的方法
- 基于C#实现12306的动态验证码变成静态验证码的方法
- android 倒计时、有清除功能编辑框、popupwindow、跑马灯效果实现(基于TextView)
- BarCode条形码基于C# GDI+ 的实现方法详解
- C#实现窗体淡入淡出效果的几种方法(转)
- 两种方法基于jQuery实现IE浏览器兼容placeholder效果
- C#基于WebBrowser获取cookie的实现方法
- 基于C#和Aforge.net实现图像素描效果
- 两种方法基于jQuery实现IE浏览器兼容placeholder效果【转】
- C#实现基于XML配置MenuStrip菜单的方法