異常傳播

名詞解釋

C#中:
異常處理是由try語句來處理的。
try語句提供了一種機制來捕捉塊執行過程中發生的異常。
當一個異常被拋出以後,程式將控制權轉移給try語句中第一個能夠處理該異常的catch子句。這個從異常拋出到控制轉移給合適的異常處理語句的過程就叫做異常傳播。

主要步驟

異常處理包括重複執行以下步驟,直到找到一個與該異常相匹配的catch子句。
(1)由裡層到外層的執行每一個包圍拋出(異常被拋出的最初位置)的try語句。
(2)如果當前的成員函式調用中沒能定位異常處理,則調用終止。並且在該成員函式調用點將該異常拋給調用者,重複執行上一步。
(3)如果該異常終止了當前執行緒或進程的所有成員函式調用,則說明該執行緒或進程中不存在對異常的處理,它將自行終止。

相關詞條

相關搜尋

熱門詞條

聯絡我們