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

C#延遲執(zhí)行方法函數(shù)實例講解

 更新時間:2021年03月06日 16:42:33   投稿:newname  
這篇文章主要介紹了C#延遲執(zhí)行方法函數(shù)實例講解,這是比較常用的函數(shù),有需要的同學可以研究下

需求分析:

我們在做winform開發(fā)的時候,有時候需要讓程序休眠幾秒鐘,但是如果我們直接使用 Thread.Sleep()函數(shù)的話,頁面UI就會停止響應。怎么樣解決呢,你可以把頁面涉及到表現(xiàn)UI的代碼放到一個單線程處理,也可以采用我面的方法,加一個小函數(shù)就ok了。

 if (MessageBox.Show("確定要清理嗎?", "確認", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
  this.labMsg.Text = "正在清理,請稍候...";
  ThreadPool.QueueUserWorkItem(state =>
   {
     //延遲2秒執(zhí)行
     Thread.Sleep(2000);
     BeginInvoke(new Action(() =>
     {
        //這里是實現(xiàn)某個功能的代碼,返回結(jié)果給UI
        string result = Clean();
        this.labMsg.Text = result;
      }));
   });      
}

也可以在線程里面休眠,然后再到主線程:

void Sleep()
{
   Thread sub = new Thread(() =>
   {
     //這里還可以處理些比較耗時的事情
     Thread.Sleep(1000);//休眠時間
     this.Dispatcher.Invoke(new Action(() =>
     {
       DoSomeThing();//調(diào)用處理事件
     }));
   });
}
//休眠后你要做的事情
void DoSomeThing()
{ 
}

到此這篇關于C#延遲執(zhí)行方法函數(shù)實例講解的文章就介紹到這了,更多相關C#延遲執(zhí)行方法函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C#以流方式讀socket超時設置的實例

    C#以流方式讀socket超時設置的實例

    這篇文章主要為大家詳細介紹了C#以流方式讀socket超時設置的實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • UnityRTS實現(xiàn)相機移動縮放功能

    UnityRTS實現(xiàn)相機移動縮放功能

    這篇文章主要為大家詳細介紹了UnityRTS實現(xiàn)相機的移動縮放功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 總結(jié)的5個C#字符串操作方法分享

    總結(jié)的5個C#字符串操作方法分享

    這篇文章主要介紹了總結(jié)的5個C#字符串操作方法分享,本文講解了把字符串按照分隔符轉(zhuǎn)換成 List、把字符串轉(zhuǎn) 按照, 分割 換為數(shù)據(jù)、得到數(shù)組列表以逗號分隔的字符串、得到字符串長度等方法,需要的朋友可以參考下
    2015-05-05
  • Unity實現(xiàn)仿3D輪轉(zhuǎn)圖效果

    Unity實現(xiàn)仿3D輪轉(zhuǎn)圖效果

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)仿3D輪轉(zhuǎn)圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • .NET實現(xiàn)父窗體關閉而不影響子窗體的方法

    .NET實現(xiàn)父窗體關閉而不影響子窗體的方法

    這篇文章主要介紹了.NET實現(xiàn)父窗體關閉而不影響子窗體的方法,很實用的功能,需要的朋友可以參考下
    2014-08-08
  • c#訪問this關鍵字和base關鍵字示例

    c#訪問this關鍵字和base關鍵字示例

    this關鍵字引用類的當前實例。靜態(tài)成員方法中不能使用this關鍵字,this關鍵字只能在實例構造函數(shù)、實例方法或?qū)嵗L問器中使用。base關鍵字用于從派生類中訪問基類的成員。下面學習一下這二個關鍵字的使用方法
    2014-01-01
  • Unity Shader實現(xiàn)描邊OutLine效果

    Unity Shader實現(xiàn)描邊OutLine效果

    這篇文章主要為大家詳細介紹了Unity Shader實現(xiàn)描邊OutLine效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C# 郵箱mail 發(fā)送類

    C# 郵箱mail 發(fā)送類

    此類的功能包括發(fā)送郵件,郵箱格式是否正確,和在不發(fā)送郵件的情況下判斷郵箱用戶名和密碼是否正確,鑒于POP檢查郵箱用戶名和密碼出現(xiàn)錯誤情況返回結(jié)果的延遲,用異步線程解決此問題,見代碼
    2015-06-06
  • C#中foreach原理以及模擬的實現(xiàn)

    C#中foreach原理以及模擬的實現(xiàn)

    這篇文章主要介紹了C#中foreach原理以及模擬的實現(xiàn)方法,備有詳盡的注釋,便于深入理解C#原理,需要的朋友可以參考下
    2014-10-10
  • C#網(wǎng)絡編程中常用特性介紹

    C#網(wǎng)絡編程中常用特性介紹

    這篇文章介紹了C#網(wǎng)絡編程中常用特性,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論