C# 编程中的异常处理、类与继承
1. 异常处理
在编程过程中,异常处理是一项重要的技能,它能帮助我们更好地应对程序运行时出现的意外情况。以下是几种常见的异常处理方式。
1.1 将异常传递给调用者
当异常发生时,有时当前函数无法处理,需要将其传递给调用者。主要有以下三种方式:
- Caller Beware :不捕获异常。这种方式有时是正确的设计决策,但可能使对象处于不正确的状态,给调用者带来问题,并且可能无法提供足够的信息。
- Caller Confuse :捕获异常,进行一些清理操作,然后重新抛出异常。示例代码如下:
using System;
public class Summer
{
int sum = 0;
int count = 0;
float average;
public void DoAverage()
{
try
{
average = sum / count;
}
catch (DivideByZeroException e)
{
// do some cleanup here
throw;
}
}
}
class Test
{
public static void Main()
{
Summer summer = n
超级会员免费看
订阅专栏 解锁全文

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



