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

C#中異步回調(diào)函數(shù)用法實(shí)例

 更新時(shí)間:2015年04月22日 10:27:59   作者:dingding  
這篇文章主要介紹了C#中異步回調(diào)函數(shù)用法,實(shí)例分析了異步回調(diào)函數(shù)的定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#中異步回調(diào)函數(shù)用法。分享給大家供大家參考。具體如下:

static void Main(string[] args)
{
 Func<string,string> showMessage = ShowMessage;
 //設(shè)置了回調(diào)函數(shù)Completed,不能有返回值
 IAsyncResult result = showMessage.BeginInvoke("測試異步委托",new AsyncCallback(Completed),null);
 //半段異步是否結(jié)束
 while(!result.IsCompleted)
 {
  Console.WriteLine("主線程可以進(jìn)行其它的操作!");
 }
 Console.ReadLine();
}
static string ShowMessage(string x)
{
 string current = string.Format("當(dāng)前線程id為{0}",Thread.CurrentThread.ManagedThreadId);
 Thread.Sleep(3000);
 return string.Format("{0},輸入為{1}", current, x);
}
static void Completed(IAsyncResult result)
{
 Console.WriteLine("異步完成!");
 //獲取委托對象,并用EndInvoke方法獲取返回結(jié)果
 AsyncResult _result = (AsyncResult) result;
 Func<string, string> showMessage = (Func<string, string>) _result.AsyncDelegate;
 //結(jié)束異步操作并輸出
 Console.WriteLine(showMessage.EndInvoke(_result));
}

希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#實(shí)現(xiàn)打字游戲

    C#實(shí)現(xiàn)打字游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)打字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#時(shí)間戳基本使用方法詳解

    C#時(shí)間戳基本使用方法詳解

    這篇文章主要給大家介紹了關(guān)于C#時(shí)間戳基本使用方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 常用.NET工具(包括.NET可再發(fā)行包2.0)下載

    常用.NET工具(包括.NET可再發(fā)行包2.0)下載

    常用.NET工具(包括.NET可再發(fā)行包2.0)下載...
    2007-03-03
  • C#上位機(jī)與三菱PLC通訊的實(shí)現(xiàn)步驟(圖文)

    C#上位機(jī)與三菱PLC通訊的實(shí)現(xiàn)步驟(圖文)

    這篇文章主要介紹了C#上位機(jī)與三菱PLC通訊的實(shí)現(xiàn)步驟(圖文),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • C#實(shí)現(xiàn)希爾排序算法的實(shí)踐

    C#實(shí)現(xiàn)希爾排序算法的實(shí)踐

    希爾排序算法是基于插入排序改進(jìn)的一種排序方法,通過分組和遞減增量的策略來提高排序效率,學(xué)習(xí)希爾排序可以幫助理解排序算法原理,拓寬算法思維,并解決實(shí)際問題,感興趣的可以了解一下
    2024-10-10
  • C#路徑,文件,目錄及IO常見操作匯總

    C#路徑,文件,目錄及IO常見操作匯總

    這篇文章主要介紹了C#路徑,文件,目錄及IO常見操作,較為詳細(xì)的分析并匯總了C#關(guān)于路徑,文件,目錄及IO常見操作,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • C#基于正則表達(dá)式刪除字符串中數(shù)字或非數(shù)字的方法

    C#基于正則表達(dá)式刪除字符串中數(shù)字或非數(shù)字的方法

    這篇文章主要介紹了C#基于正則表達(dá)式刪除字符串中數(shù)字或非數(shù)字的方法,涉及C#針對數(shù)字的簡單正則匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    這篇文章主要介紹了C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效,通過簡單的C#窗口調(diào)用參數(shù)設(shè)置實(shí)現(xiàn)該退出特效功能,非常簡單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • C#訪問SqlServer設(shè)置鏈接超時(shí)的方法

    C#訪問SqlServer設(shè)置鏈接超時(shí)的方法

    這篇文章主要介紹了C#訪問SqlServer設(shè)置鏈接超時(shí)的方法,涉及CommandTimeout屬性的相關(guān)設(shè)置技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-06-06
  • Unity3D開發(fā)教程:憤怒的小鳥

    Unity3D開發(fā)教程:憤怒的小鳥

    這篇文章詳細(xì)的講解了如何從0開發(fā)出一個(gè)Unity3D的小游戲憤怒的小鳥,本文包含大量的圖片與文字描述,也含有大量的源代碼,可以讓你快速入手,希望本篇文章對你有所幫助
    2021-06-06

最新評論