九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Winform 讓跨線程訪問變得更簡(jiǎn)單
由于多線程可能導(dǎo)致對(duì)控件訪問的不一致,導(dǎo)致出現(xiàn)問題。C#中默認(rèn)是要線程安全的,即在訪問控件時(shí)需要首先判斷是否跨線程,如果是跨線程的直接訪問,在運(yùn)行時(shí)會(huì)拋出異常。近期在項(xiàng)目中碰到這個(gè)問題,首先想到的是,關(guān)閉跨線程檢查,因?yàn)樽龅腤inform沒有多么復(fù)雜,圖省事就直接這樣做了,之后又出了一點(diǎn)點(diǎn)問題,還是必需通過委托的方式來實(shí)現(xiàn)。

資源下載

  測(cè)試示例

解決跨線程訪問:

  網(wǎng)上的資料很多,這里直接摘抄。

  1、關(guān)閉跨線程檢查。

  2、通過委托的方式,在控件的線程上執(zhí)行。

  具體的代碼如下:

改進(jìn)

  在我的Winform程序中,子線程涉及到對(duì)多個(gè)控件的更改,于是封裝了一下,我這里使用的是拓展方法,只有在.net 3.5上才能支持,如果是.net2.0的環(huán)境,需要添加

  封裝如下:

  具體的測(cè)試如下:

  這樣一行代碼就可以完成跨線程訪問啦。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關(guān)于在c#中創(chuàng)建用戶控件后,winform應(yīng)用程序在調(diào)用中無法通過點(diǎn)擊用戶控件的子控件為其自動(dòng)添加事件代碼的問題
C#實(shí)現(xiàn)WinForm傳值實(shí)例解析
c# winform編程之多線程ui界面資源修改總結(jié)篇
C# WinForm中將Form顯示在Panel中
如何使用Windows Media Encoder抓取攝象頭視頻并且保存為視頻文件??
用Microsoft Speech制成的朗讀文本的類(C#)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服