介绍

已完成

C# 语言包括异常处理功能,可帮助你管理因意外或异常情况而发生的运行时错误。 异常处理使用trycatchfinally关键字在 C# 中实现。 这些关键字使代码能够尝试可能不成功的操作,以便在您认为合理时处理失败,然后清理资源。 公共语言运行时(CLR)、.NET 或第三方库或应用程序代码可以生成异常。

假设你正在使用 C# 开发购买和库存管理应用程序。 应用程序使用用户输入和嵌入式业务逻辑的组合来处理实时购买和管理关联的库存数据。 初始测试显示,采购订单数据中的不规则性可能会产生意外的错误情况。 这些错误通常会导致丢失或管理不当的数据。 需要实现异常处理,并确保应用程序以预期方式执行,然后才能发布。

在本模块中,你将了解异常、异常处理过程以及 C# 支持的异常处理模式。 你还将了解如何为各种编码方案实现异常处理。 在整个模块中,你将完成强化所学知识的挑战活动。

在本模块结束时,你将能够开发 C# 应用程序,这些应用程序管理意外的运行时问题并提供更稳定的用户体验。

学习目标

在本模块中,你将学习以下内容:

  • 了解异常的基本类别并查看一些常见的系统异常。
  • 检查 C# 附带的异常处理工具以及这些工具的技术。
  • 在各种控制台应用程序方案中实现 try-catch 模式。

先决条件

  • 安装为 C# 应用程序开发配置的 Visual Studio Code。
  • 能够开发使用迭代语句、选择语句和自定义方法实现业务逻辑的 C# 控制台应用程序。
  • 基本了解 C# 中错误与异常之间的关系。
  • 具备针对 C# 的 Visual Studio Code 调试工具的使用经验。