章程序的生成.pptVIP

  • 2
  • 0
  • 约5.46千字
  • 约 49页
  • 2021-03-16 发布于天津
  • 举报
throw throw 语句用于发出在程序执行期间出现反常情 况(异常)的信号。引发的异常是一个对象, 该对象的类是从 System.Exception 派生的 。 通常 throw 语句与 try-catch 或 try-finally 语句 一起使用。当引发异常时,程序查找处理此异 常的 catch 语句。也可以用 throw 语句重新引 发已捕获的异常。 多媒体演示: throw 多媒体演示 示例代码 System.Exception 的常用属性 System.Exception 的常用属性 属 性 HelpLink Message Source StackTrace TargetSite 说 明 7.3.3 System.Exception 的常用属性 链接到一个帮助文件上,以提供该异常的更多 信息 描述错误情况的文本 导致异常的应用程序或对象名 堆栈上方法调用的信息,它有助于跟踪引发异 常的方法 引发异常的方法的 .NET 反射对象 InnerException 如果异常是在 catch 块中引发的,它就会包含把 代码发送到 catch 块中的异常对象 默认异常处理 7.3.4 默认异常处理 NET 运行库会捕获异常。 NET 运行库可以把整个程序放在另一 个更大的 try 块中,每个 .NET 程序都会 这么做。这个 try 块有一个 catch 处理 程序,它可以捕获任何类型的异常。 嵌套的 try 块 7.3.5 嵌套的 try 块 在 try 嵌套的时候,其处理过程有一条准则: 从内到外,如果没有合适的异常处理来接收异 常,那么就由 .NET 来处理这个异常。 用户定义的异常类 7.3.6 用户定义的异常类 假设你正在实现一个方法叫做 monthName ,这个方 法接受一个简单的 int 类型的参数,并且返回一个 对应的月份。比如, monthName(1) 返回“ January” 。问题是:当参数小于 1 或者参数大于 12 的时候, 方法应该返回什么呢? 学习了异常之后,我们可以想到一个很好的办法 ,即方法不返回任何东西,而仅仅引发一个异常 。虽然 .NET Framework 类库包含了大量的定义好的 异常处理类。但是,现实中会遇到各种各样系统 未定义过的错误。此时,就需要我们自己定义一 个异常处理类,并在出现这种异常的时候使用 throw 关键字引发此异常。 第 7 章:程序的生成、调试和异 常处理 Visual C# 2005 程序设计语言 第 1 章: 概述 第 7 章:程序的生成、 调试和异常处理 第 8 章:数组与字符串 第 9 章:基于 Windows 的应用程序 第 10 章:创建 Web 应 用程序 第 11 章: .NET Framework 2.0 简介 第 2 章: C# 与 Visual Studio 2005 第 3 章:变量、数据类 型和表达式 第 4 章:分支和循环 第 5 章:面向对象 第 6 章:面向对象的高 级应用 目标 本章学习目标: 使用 Visual Studio 2005 生成程序 使用 Visual Studio 2005 调试程序 掌握 C# 应用程序中的异常处理技术 第 7 章 程序的生成、调试和异常处理 在 Visual Studio 2005 中生成程序 Visual Studio 2005 的调试功能 异常处理 小结 实验 习题 在 Visual Studio 2005 中生成程序 7.1 在 Visual Studio 2005 中生成程序 正常的应用程序的开发和发布过程: 在创建每个 Visual Studio 项目时,系统会定义 默认的项目配置并分配默认的解决方案生成 配置,以便在生成应用程序时提供必要的参 数 在开发过程中,解决方案及其各个项目通常 都会以“ Debug” 版本的方式生成并测试 在项目或解决方案完全开发并充分调试后, 以“ Release” 方式编译其组件 第 7 章 程序的生成、调试和异常处理 在 Visual Studio 2005 中生成程序 Visual Studio 2005

文档评论(0)

1亿VIP精品文档

相关文档