總結
您的目標是獲得創建和拋出可在 catch 程式碼區塊內攔截和處理的自定義例外對象的經驗。
藉由建立、拋出、攔截及處理自訂的例外狀況,您可以簡化流程,以揭露和改正應用程式中的程式設計問題。 自定義具有應用程式特定資訊的例外狀況,可讓您優化應用程式使用者介面內問題的說明。 在方法中拋出異常,並使用 C# 的內建功能來捕捉呼叫堆疊中任何層級的異常物件,有助於確保問題在可以處理的地方解決。
若無法建立和擲回自定義的例外狀況物件,您的程式代碼將更加難以維護,而且用戶體驗會受到影響。
參考數據
您可以在這裡找到使用例外狀況的其他資訊: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/using-exceptions。
您可以在這裡找到有關建立和擲回的其他資訊: https://learn.microsoft.com/dotnet/csharp/fundamentals/exceptions/creating-and-throwing-exceptions。
您可以在這裡找到有關建立使用者定義例外狀況的其他資訊: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-user-defined-exceptions。
您可以在這裡找到當地語系化例外狀況訊息的其他資訊: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-create-localized-exception-messages。
您可以在這裡找到有關明確擲回例外狀況的其他資訊: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-explicitly-throw-exceptions。
您可以在這裡找到使用特定例外狀況的其他資訊: https://learn.microsoft.com/dotnet/standard/exceptions/how-to-use-specific-exceptions-in-a-catch-block。
取得免費驗證的認證
Microsoft和 freeCodeCamp.org 提供基礎 C# 上的訓練和認證組合。 藉由完成此學習模組,您已經開始您的學習旅程。 在這裡探索 freeCodeCamp 的基礎 C# (具有 Microsoft 認證):https://aka.ms/csharp-certification。