C#異步委托調(diào)用實(shí)例分析
更新時(shí)間:2015年04月22日 10:32:01 作者:dingding
這篇文章主要介紹了C#異步委托調(diào)用實(shí)現(xiàn)方法,實(shí)例分析了異步委托調(diào)用的定義及使用技巧,需要的朋友可以參考下
本文實(shí)例講述了C#異步委托調(diào)用實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
static void Main(string[] args)
{
//委托異步
Action<string> showMessage = ShowMessage;
IAsyncResult result = showMessage.BeginInvoke("測(cè)試異步委托",null, null);
//那在異步線程未完成工作以前主線程將處于阻塞狀態(tài)
//等到異步線程結(jié)束,主線程才能繼續(xù)工作
showMessage.EndInvoke(result);
Console.ReadLine();
}
static void ShowMessage(string x)
{
string current = string.Format("當(dāng)前線程id為{0}",Thread.CurrentThread.ManagedThreadId);
Thread.Sleep(1000);
Console.WriteLine(string.Format("{0},輸入為{1}", current, x));
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
基于C#實(shí)現(xiàn)的HOOK鍵盤鉤子實(shí)例代碼
這篇文章主要介紹了基于C#實(shí)現(xiàn)的HOOK鍵盤鉤子實(shí)例,需要的朋友可以參考下2014-07-07
C#?Timer控件學(xué)習(xí)之使用Timer解決按鈕冪等性問題
Timer控件又稱定時(shí)器控件或計(jì)時(shí)器控件,該控件的主要作用是按一定的時(shí)間間隔周期性地觸發(fā)一個(gè)名為Tick的事件,因此在該事件的代碼中可以放置一些需要每隔一段時(shí)間重復(fù)執(zhí)行的程序段,這篇文章主要介紹了關(guān)于C#使用Timer解決按鈕冪等性問題的相關(guān)資料,需要的朋友可以參考下2022-10-10
C#對(duì)Task中的異常進(jìn)行捕獲的幾種常見方法
在C#中異步Task是一個(gè)很方便的語法,經(jīng)常用在處理異步,例如需要下載等待等方法中,不用函數(shù)跳轉(zhuǎn),代碼閱讀性大大提高,深受大家喜歡,但是有時(shí)候發(fā)現(xiàn)我們的異步函數(shù)可能出現(xiàn)了報(bào)錯(cuò),本文給大家介紹了C#對(duì)Task中的異常進(jìn)行捕獲的幾種常見方法,需要的朋友可以參考下2025-01-01
基于C#編寫一個(gè)操作XML的簡(jiǎn)單類庫XMLHelper
這篇文章主要為大家詳細(xì)介紹了如何基于C#編寫一個(gè)操作XML的簡(jiǎn)單類庫——XMLHelper,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下2023-06-06

