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

C#的回調機制淺析

 更新時間:2014年11月12日 10:51:54   投稿:shichen2014  
這篇文章主要介紹了C#的回調機制,較為通俗的分析了回調機制的本質與使用時的注意事項,對于C#的學習有一定的參考借鑒價值,需要的朋友可以參考下

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

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

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

3.設置:

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

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

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

6.設置:

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

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

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

相關文章

最新評論