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

首頁 > 編程 > C# > 正文

C#基于委托實現多線程之間操作的方法

2020-01-24 01:23:13
字體:
來源:轉載
供稿:網友

本文實例講述了C#基于委托實現多線程之間操作的方法。分享給大家供大家參考,具體如下:

有的時候我們要起多個線程,更多的時候可能會有某個線程會去操作其他線程里的屬性。
但是線程是并發的,一般的調用是無法實現我們的要求的。
于是,我們在這里就可以用委托,代碼如下

private delegate void DelegateInfo();private delegate void DelegateIsEnd();//這個是線程調用其他線程的方法private void Dowork(){  // 判斷是否需要Invoke,多線程時需要  if (this.InvokeRequired)  {    // 通過委托調用寫主線程控件的程序,傳遞參數放在object數組中    this.Invoke(new DelegateInfo(LoadFile));  }  else  {    // 如果不需要委托調用,則直接調用    this.LoadFile();  }  //=========線程結束===========  this.BeginInvoke(new DelegateIsEnd(ISEnd));}private void ISEnd(){  wf.Visible = false;  wf.Close();  wf.Dispose();}private void LoadFile(){}private WaitingForm wf = nu

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南通市| 万全县| 建始县| 深泽县| 五峰| 芒康县| 四子王旗| 临潭县| 辽宁省| 抚顺县| 凤山县| 琼结县| 太保市| 宝坻区| 喀什市| 蓝田县| 九龙城区| 霍城县| 阜宁县| 临猗县| 盐津县| 崇明县| 堆龙德庆县| 南宫市| 长兴县| 平阴县| 修文县| 堆龙德庆县| 嘉善县| 如皋市| 壶关县| 绥滨县| 宣化县| 疏勒县| 峨眉山市| 紫金县| 孟连| 旅游| 通辽市| 惠水县| 绵竹市|