C# WINFORM 線程中更新UI


幸好今天是周末,有時間把這個問題記錄一下.在多種語言之間切換,發現開發效率降的很低了,開發成本都集中到調式上了,C/C++這些放棄很久了,突然感覺線程這個問題搞的有點煩躁

我這里提到的線程中更新UI,在大數據 大並發,以及CPU時間碎片上,未經過驗證,項目緊 你懂的..如果你和我一樣急於實現 可以考慮一下

 

總體是這樣

 

//NetDataHandler 是被非UI主線程調用的 你現在看到到這兩個函數是放在UI窗體上的
        public void NetDataHandler(string jsonData) {

       //因為MerhodInvoker不能傳參,所以在UI類上加了個屬性
this.NetDataContent = jsonData; MethodInvoker inf = new MethodInvoker(NetDataAnalysis); BeginInvoke(inf); } public void NetDataAnalysis() { this.text1.Text = this.NetDataContent
 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM