WinForm出現無法處理的異常解決

2021-06-09 18:48:48 字數 472 閱讀 2154

winform程式會出現無法處理的

異常有多少種情況我不清楚,我今天就遇到乙個,這樣無法獲取到

異常資訊的情況,對使用者的體驗很不好,後來查到我的**中為何出現這樣的情況,因為我習慣把整體的語句塊包在最外層,來獲取中間可能出現的異常,然後進行處理,但是這段**中用到了begininvoke的語句塊,而我使用了匿名方法,那麼在匿名方法中的異常,外面是捕捉不到的。所以會出現無法處理的異常情況,正確的**應該這樣:

this.begininvoke(new methodinvoker(delegate()

else

}catch (exception ex)

}));

上面**中呼叫了webservice,但是斷網的時候會出現無法連線,因為寫在了匿名方法中,所以this.begininvoke外面的tryf塊無法捕獲webservice產生的異常資訊,所以,要將tryf塊寫在裡面。

Winform開發的介面處理優化

在winform開發中,客戶體驗是個很好的參考性指標,如果乙個功能使用的時候感覺很流暢,說明我們的程式執行效率還不錯,但是隨著資料的真多,原先可能流程的地方可能會變得比較卡,這時候就需要追本索源,找到癥結並進行處理。但是,如果我們對winform開發有一定的經驗積累,有些耗時緩慢的介面處理一開始還是...

Winform開發的介面處理優化

在winform開發中,客戶體驗是個很好的參考性指標,如果乙個功能使用的時候感覺很流暢,說明我們的程式執行效率還不錯,但是隨著資料的增多,原先可能流程的地方可能會變得比較卡,這時候就需要追本索源,找到癥結並進行處理。但是,如果我們對winform開發有一定的經驗積累,有些耗時緩慢的介面處理一開始還是...

解決centos7 mysql無法啟動的異常

檢視free swap為空 所以我們需要新增 swap記憶體 1 首先檢視swap大小 free total used free shared buffers cached mem 3922944 158168 3764776 0 6948 37384 buffers cache 113836 38...