概要
你的目标是获得经验,创建并抛出能够在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# 上提供培训和认证组合。 通过完成此 Learn 模块,你已经开始了。 在此处探索 freeCodeCamp 的 Foundational C# 课程并获得 Microsoft 认证:https://aka.ms/csharp-certification。