创建自己的异常类
自定义异常通常选择直接派生自Exception:
Class MyException : Exception
{
...
}
在合适的地方使用throw语句抛出自定义异常对象:
Class MyClass
{
void someMethod()
{
if (条件)
throw new MyException();
}
}
捕获并转换异常
在实际开发中,经常需要将特定的“过于专业”的异常转换为一个“业务”异常,然后在调用者处进行捕获与处理。
异常处理链
在实际开发中,定义一些与业务逻辑相关的自定义异常类,供上层代码进行捕获,从而能够更精确地反映系统真实运行情况并及时进行处理。