国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#的回調機制淺析

2020-01-24 02:17:05
字體:
來源:轉載
供稿:網(wǎng)友

本文簡要分析了C#的回調機制。分享給大家供大家參考。具體分析如下:

1.回調聽起來高大上,實際上本質就是委托,回調是委托的一種應用,其本質就是委托。

2.一般回調多用在線程,因此多聲明為類級變量。(和類在同一級,不是在某個方法內部的局部變量)。

3.設置:

復制代碼 代碼如下:
Form1.CheckForIllegalCrossThreadCalls = false;
將檢查合法跨線程調用設置為 false 表示不檢查 項目開發(fā)中不允許這樣使用,因此會導致非線程安全而出現(xiàn)奇葩BUG。

4.初始化回調方法(本質為實例化委托)。

5.必須先啟動線程,再進行阻塞操作,否則將等待阻塞操作完成才會啟動線程。

6.設置:

復制代碼 代碼如下:
pgProgressBar2.Invoke(setProgressBarValueCallBack, i);

觸發(fā)操作對象的動作(本質就是將委托作為參數(shù)傳遞給控件的 Invoke 方法,此方法專門用于接受委托)。

希望本文所述對大家的C#程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 三门峡市| 天峻县| 涞水县| 林西县| 濮阳市| 桃园县| 新和县| 公主岭市| 乐东| 南宫市| 固镇县| 儋州市| 新龙县| 平昌县| 玉树县| 周至县| 泸水县| 洪湖市| 黄山市| 信阳市| 沁水县| 涿州市| 鄄城县| 林口县| 株洲市| 皮山县| 延吉市| 洮南市| 白银市| 虞城县| 安泽县| 明光市| 蒲江县| 东城区| 绍兴县| 九龙坡区| 格尔木市| 娄底市| 乐业县| 高雄市| 昭苏县|