C#基于TimeSpan實(shí)現(xiàn)倒計(jì)時(shí)效果的方法
本文實(shí)例展示了C#基于TimeSpan實(shí)現(xiàn)倒計(jì)時(shí)效果的方法,比較實(shí)用的功能,對(duì)于初學(xué)者來(lái)說(shuō)有一定的學(xué)習(xí)參考價(jià)值。具體實(shí)現(xiàn)方法如下:
示例代碼如下:
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)); } } }
代碼運(yùn)行效果如下:
相關(guān)文章
C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn)
本文主要介紹了C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12C#?將程序添加開(kāi)機(jī)啟動(dòng)的三種方式
本文主要介紹了C#?將程序添加開(kāi)機(jī)啟動(dòng)的三種方式,主要包含開(kāi)始菜單啟動(dòng),注冊(cè)表啟動(dòng)項(xiàng)和Windows 計(jì)劃任務(wù)這三種方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01C#使用StreamReader和StreamWriter類讀寫(xiě)操作文件
這篇文章介紹了C#使用StreamReader和StreamWriter類讀寫(xiě)操作文件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05關(guān)于C#數(shù)強(qiáng)轉(zhuǎn)會(huì)不會(huì)拋出異常詳解
這篇文章主要給大家介紹了關(guān)于C#數(shù)強(qiáng)轉(zhuǎn)會(huì)不會(huì)拋出異常的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04C# 使用PictureBox實(shí)現(xiàn)圖片按鈕控件的示例步驟
這篇文章主要介紹了C# 使用PictureBox實(shí)現(xiàn)圖片按鈕控件的示例步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-02-02