欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#基于TimeSpan實(shí)現(xiàn)倒計(jì)時(shí)效果的方法

 更新時(shí)間:2014年08月04日 16:34:54   投稿:shichen2014  
這篇文章主要介紹了C#基于TimeSpan實(shí)現(xiàn)倒計(jì)時(shí)效果的方法,比較實(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)

    本文主要介紹了C#(.Net)將非托管dll嵌入exe中的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • c# 實(shí)現(xiàn)漢諾塔游戲

    c# 實(shí)現(xiàn)漢諾塔游戲

    這篇文章主要介紹了c# 實(shí)現(xiàn)漢諾塔游戲的示例,幫助大家更好的理解和使用c# 編程語(yǔ)言,感興趣的朋友可以了解下
    2020-11-11
  • C#自定義Attribute值的獲取與優(yōu)化技巧

    C#自定義Attribute值的獲取與優(yōu)化技巧

    C#自定義Attribute值的獲取是開(kāi)發(fā)中會(huì)經(jīng)常用到的,大家通常使用反射進(jìn)行獲取的,代碼也很簡(jiǎn)單,今天通過(guò)本文給大家講解C#?Attribute值獲取方法,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • C#?將程序添加開(kāi)機(jī)啟動(dòng)的三種方式

    C#?將程序添加開(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-01
  • C#設(shè)置MDI子窗體只能彈出一個(gè)的方法

    C#設(shè)置MDI子窗體只能彈出一個(gè)的方法

    這篇文章主要介紹了C#設(shè)置MDI子窗體只能彈出一個(gè)的方法,很實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • vscode編寫(xiě)latex的方法

    vscode編寫(xiě)latex的方法

    這篇文章主要介紹了vscode編寫(xiě)latex的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • C#使用StreamReader和StreamWriter類讀寫(xiě)操作文件

    C#使用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)于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-04
  • C# 使用PictureBox實(shí)現(xiàn)圖片按鈕控件的示例步驟

    C# 使用PictureBox實(shí)現(xiàn)圖片按鈕控件的示例步驟

    這篇文章主要介紹了C# 使用PictureBox實(shí)現(xiàn)圖片按鈕控件的示例步驟,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#利用子線程刷新主線程分享教程

    C#利用子線程刷新主線程分享教程

    本文將詳細(xì)介紹C#利用子線程如何刷新主線程,需要了解更多的朋友可以參考下
    2012-11-11

最新評(píng)論