大家都知道J2ME 采用一個線程去獲取數據,然后得到數據后更新屏幕是件很容易的事情,比如Thread{public void run(){getData();repaint();}}這樣做就OK了但是這個方法在C#上能成功嗎。答案是NO,為什么呢。安裝他們的APIs的說法是,采用線程更新屏幕的是應該要用一個委托的方式來執行??纯次沂窃趺醋龅摹hread{public void run(){getData();updateWebBrowser();}delegate void Repaint(); public void repaint() { this.webBrowser.repaint(); } /** * 更新視圖 */ public void updateWebBrowser() { //這里是更新屏幕的代碼,看各自需求做相應的實現。 }}上面就是C#的處理方式。應該也是可以理解的
新聞熱點
疑難解答