深入理解继承、多态与结构化异常处理
1. 继承与多态概述
继承和多态在编程中扮演着重要角色。在实现这些技术时,会用到许多新的关键字和符号。例如,冒号符号用于指定某个类型的父类。父类可以定义任意数量的虚拟和/或抽象成员,以建立多态接口,而派生类则使用 override 关键字来重写这些成员。除了构建类层次结构,还需要了解如何在基类和派生类之间进行显式类型转换,以及 .NET 基类库中的顶级父类 System.Object 的详细信息。
2. 结构化异常处理基础
在编写 C# 代码时,结构化异常处理(SEH)是处理运行时异常的有效方法。在介绍具体的处理方法之前,先明确几个与异常相关的术语:
- Bug :由程序员编写代码时产生的错误。例如,在使用非托管 C++ 编程时,如果未能释放动态分配的内存,导致内存泄漏,这就是一个 Bug 。
- 用户错误 :通常由运行应用程序的用户引起,而非开发者。比如,用户在文本框中输入格式错误的字符串,而代码中未对这种错误输入进行处理,就会产生错误。
- 异常 :一般被视为运行时的异常情况,在编程时很难甚至无法完全预料。例如,尝试连接不存在的数据库、打开损坏的 XML 文件或联系离线的机器等。
在 .NET 中,结构化异常处理技术用于处理运行时异常。即使
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



