例外狀況處理 (F#)
本節包含 F# 語言例外狀況處理支援的詳細資訊。
例外狀況處理基本概念
例外狀況處理是 .NET Framework 處理錯誤狀況的標準方式。因此,任何 .NET 語言都必須支援此機制,包括 F#。「例外狀況」(Exception) 是封裝錯誤相關資訊的物件。發生錯誤時,會引發例外狀況而且一般執行會停止。執行階段會針對例外狀況搜尋適合的處理常式。搜尋會在目前的函式中開始執行,繼續向上搜尋堆疊,遍及呼叫端層級,直到找到相符的處理常式為止,接著會執行這個處理常式。
此外,當堆疊回溯時,執行階段會執行 finally 區塊中的所有程式碼,確保回溯程序期間正確清除物件。
相關主題
標題 |
描述 |
---|---|
描述如何宣告例外狀況型別。 |
|
描述支援例外狀況處理的語言建構。 |
|
描述當例外狀況擲回時,可讓您於堆疊回溯時執行清除程式碼的語言建構。 |
|
描述如何擲回例外狀況物件。 |
|
描述如何產生一般 F# 例外狀況。 |
|
描述如何產生無效引數例外狀況。 |