欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c#中winform異步不卡界面的實(shí)現(xiàn)方法

本篇內(nèi)容主要講解“c#中winform異步不卡界面的實(shí)現(xiàn)方法”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“c#中winform異步不卡界面的實(shí)現(xiàn)方法”吧!

澧縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!

場(chǎng)景

界面上一個(gè)按鈕加一人richbox , 點(diǎn)擊以后獲得當(dāng)前所在年份

代碼實(shí)現(xiàn)

定義一個(gè)委托實(shí)現(xiàn)子線程更新主線程

public delegate void UpdateText(string message);public void UpdateTextMehod(string message){ richTextBox1.Text += message+"\r\n"; richTextBox1.ScrollToCaret();}

按鈕的點(diǎn)擊事件

func委托:表示模擬一個(gè)耗時(shí)的操作(2s),然后返回一個(gè)結(jié)果 。

Asynccallback:表示在相應(yīng)異步操作完成時(shí)調(diào)用的方法。在這個(gè)方法中,獲取異步執(zhí)行的結(jié)果。

要獲取異步執(zhí)行的結(jié)果,要調(diào)用func.EncInvoke(IAsyncResult)

實(shí)例化更新主線程 的委托UpdateText,然后異步調(diào)用,在func委托的計(jì)算結(jié)果 賦值給界面

func異步調(diào)用 ,把該異步的的回調(diào)方法當(dāng)做參數(shù)傳入。

Func<int> func = new Func<int>(() =>      {        Thread.Sleep(2000);        return DateTime.Now.Year;      });      AsyncCallback callback=new AsyncCallback((x) =>      {        var result=func.EndInvoke(x);        UpdateText ut = new UpdateText(UpdateTextMehod);        this.BeginInvoke(ut, result.ToString());      });      func.BeginInvoke(callback, "object vlaue");

注意

最后一句代碼,可以寫成這樣。

var res =func.BeginInvoke(null,null);var result1 = func.EndInvoke(res).ToString();richTextBox1.Text += result1.ToString();
所以異步方法的執(zhí)行結(jié)果要放在回調(diào)函數(shù)中,這樣就不會(huì)卡死主界面。

到此,相信大家對(duì)“c#中winform異步不卡界面的實(shí)現(xiàn)方法”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享文章:c#中winform異步不卡界面的實(shí)現(xiàn)方法
URL標(biāo)題:http://aaarwkj.com/article48/igsphp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、動(dòng)態(tài)網(wǎng)站、虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣、App開(kāi)發(fā)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)
日韩一区二区三区视频在线看| 久久97精品人人做人人爽| 伊人色综合久久天天五月婷| 宅男午夜一区二区三区| 欧美日韩一区二区黄色| 精品欧美熟妇高潮喷水特黄| 久久av天堂在线观看| 国产乱人伦真实精品视频| 久久夜色精品国产高清不卡| 国产成人自拍激情视频| 欧美一区二区久久综合| 亚洲欧洲久久激情久av| 日韩精品视频高清在线观看| 精品国产91乱码一区二区三区| 国产av爆操黑丝美女| 欧美伊人久久大综合精品 | 亚洲精品av在线网站| 国产69精品久久一级| 青青草原在线观看网站| 国产看片色网站亚洲av| 成年黄网站免费视频大全| 成人三级中文字幕电影| 狠狠综爱五月天的婷婷| 亚洲桃色一区二区三区四区| 亚洲精品香蕉久久情趣| 国产91九色视频在线| 国产男女免费视频观看| 91日韩中文字幕在线观看| 麻豆国产av巨做国产剧情| 熟年人妻一区二区三区| 国产精品一区二区啪啪| 欧美黄片视频在线免费看| 91九色视频免费观看| 欧美日韩一区二区不卡视频| 亚洲欧美一区二区色慰| 亚洲中文字幕伦理在线| 国产精品亚洲国产精品| 亚洲av天堂在线播放| 国产二区日韩成人精品| 麻豆视频国产一区二区| 国产精品免费网站在线观看|