最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中的Timer和DispatcherTimer使用實(shí)例

 更新時間:2015年01月20日 10:17:31   投稿:junjie  
這篇文章主要介紹了C#中的Timer和DispatcherTimer使用實(shí)例,本文分別給出它們的使用代碼實(shí)例,需要的朋友可以參考下

Timer組件是基于服務(wù)器的計時器,通過設(shè)置時間間隔Interval,周期性的觸發(fā)Elapsed事件。

用法如下:

復(fù)制代碼 代碼如下:

class Program {
        static System.Timers.Timer Timer1 = new System.Timers.Timer();
        static void Main() {
            Timer1.Interval = 1000;
            Timer1.Elapsed += new ElapsedEventHandler(PeriodicTaskHandler);           
            Timer1.Start();
            Console.ReadLine();
        }

        static void PeriodicTaskHandler(object sender, ElapsedEventArgs e) {
        string str =Thread.CurrentThread.ManagedThreadId.ToString()+"##" +"Timer1" +"##" + e.SignalTime.ToLongTimeString();
            Console.WriteLine(str);
        }
    }

DispatcherTimer:Dispatcher隊(duì)列中的計時器,不能保證正好在設(shè)置的時間間隔發(fā)生時執(zhí)行計時器,但能保證不會在時間間隔發(fā)生之前執(zhí)行計時器。這是因?yàn)?nbsp; DispatcherTimer的操作也是放置在Dispatcher隊(duì)列中的,何時執(zhí)行DispatcherTimer操作取決于隊(duì)列中其他作業(yè)及其優(yōu)先級。

在WPF應(yīng)用程序中

Timer的Elapsed事件綁定的方法沒有運(yùn)行在UI線程上,如果要訪問UI線程上的對象,需要利用Invoke或BeginInvoke 將操作發(fā)布到UI線程的Dispatcher上。

用法如下:

復(fù)制代碼 代碼如下:

private void Button_Click(object sender, RoutedEventArgs e) {
            Timer timer = new Timer();
            timer.Interval = 1000;
            timer.Start();
            timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);

        }

        void timer_Elapsed(object sender, ElapsedEventArgs e) {
            i++;
            this.Dispatcher.Invoke(new Action(() => {
                test.Content = i.ToString();
            }));
        }

        private int i = 0;

DispatcherTimer與Dispatcher都運(yùn)行于相同的線程,并且可以在DispatcherTimer上設(shè)置DispatcherPriority。

用法

復(fù)制代碼 代碼如下:

private void Button_Click(object sender, RoutedEventArgs e) {
            timer.Interval = TimeSpan.FromMilliseconds(1000);
            timer.Tick += new EventHandler(timer_Tick);
            timer.Start();
        }

        void timer_Tick(object sender, EventArgs e) {
            i++;
            Test.Content = i.ToString();
        }

        private int i = 0;
        private DispatcherTimer timer = new DispatcherTimer();

相關(guān)文章

  • C#中DataGridView的樣式

    C#中DataGridView的樣式

    這篇文章主要介紹了C#中DataGridView的樣式設(shè)置方法,包括交替行顏色、單元格內(nèi)容有效性檢查、單元格的選擇模式等,需要的朋友可以參考下
    2015-02-02
  • C#的字符串比較

    C#的字符串比較

    這篇文章主要介紹了c# 字符串操作的相關(guān)知識,文中講解的非常詳細(xì),代碼幫助大家更好的學(xué)習(xí),感興趣的朋友可以參考下,希望能給你帶來幫助
    2021-07-07
  • C#多線程ThreadPool線程池詳解

    C#多線程ThreadPool線程池詳解

    這篇文章主要為大家詳細(xì)介紹了C#多線程ThreadPool線程池的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • C#實(shí)現(xiàn)文件讀寫到SQLite數(shù)據(jù)庫

    C#實(shí)現(xiàn)文件讀寫到SQLite數(shù)據(jù)庫

    這篇文章主要為大家詳細(xì)介紹了使用?C#?將文件讀寫到?SQLite?數(shù)據(jù)庫的幾種方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下
    2025-01-01
  • WPF PasswordBox進(jìn)行數(shù)據(jù)綁定方法

    WPF PasswordBox進(jìn)行數(shù)據(jù)綁定方法

    有的時候會遇見PasswordBox的Password屬性不是依賴屬性,因此無法進(jìn)行數(shù)據(jù)綁定。本文介紹如何通過添加附加屬性解決該問題,有此問題的同學(xué)可以參考下本文
    2021-06-06
  • C# winform實(shí)現(xiàn)登陸次數(shù)限制

    C# winform實(shí)現(xiàn)登陸次數(shù)限制

    這篇文章主要介紹了C# winform實(shí)現(xiàn)登陸次數(shù)限制,相信大家都遇到過網(wǎng)站在用戶多次輸錯密碼之后會自動把賬戶凍結(jié)的情況,這種功能如何實(shí)現(xiàn),下面小編為大家分享實(shí)現(xiàn)方法
    2016-05-05
  • C#使用Spire.Doc實(shí)現(xiàn)Word轉(zhuǎn)換為TIFF的代碼示例

    C#使用Spire.Doc實(shí)現(xiàn)Word轉(zhuǎn)換為TIFF的代碼示例

    在需要將Word文檔高質(zhì)量轉(zhuǎn)換為圖像格式的場景中(如生成文檔預(yù)覽或歸檔),TIFF是理想選擇,使用Spire.Doc for .NET,開發(fā)者只需幾行C#代碼即可實(shí)現(xiàn)批量轉(zhuǎn)換,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2025-08-08
  • C#拷貝整個文件夾及子目錄和其中文件的方法

    C#拷貝整個文件夾及子目錄和其中文件的方法

    這篇文章主要介紹了C#拷貝整個文件夾以及子目錄和其中文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • C#實(shí)現(xiàn)將TextBox綁定為KindEditor富文本

    C#實(shí)現(xiàn)將TextBox綁定為KindEditor富文本

    KindEditor?依靠出色的用戶體驗(yàn)和領(lǐng)先的技術(shù)提供富文本編輯功能,是一款非常受歡迎的HTML在線編輯器,下面我們就來看看C#如何將TextBox綁定為KindEditor富文本吧
    2024-04-04
  • mvc開啟gzip壓縮示例分享

    mvc開啟gzip壓縮示例分享

    這篇文章主要介紹了mvc開啟gzip壓縮示例,需要的朋友可以參考下
    2014-03-03

最新評論

林口县| 鹤峰县| 左权县| 洛隆县| 九龙城区| 麟游县| 辉南县| 元江| 徐水县| 获嘉县| 淮滨县| 永胜县| 武安市| 东乡| 临邑县| 方山县| 阳春市| 宜川县| 宁远县| 丰镇市| 兴宁市| 濮阳市| 罗城| 旬阳县| 肇州县| 威远县| 山东| 梅河口市| 广元市| 肃北| 金湖县| 洛浦县| 汨罗市| 中西区| 高邮市| 大名县| 望城县| 剑川县| 于田县| 苍山县| 工布江达县|