C# 异常处理全解析
1. 异常信息处理
在开发过程中,内部异常可能包含安全信息或其他敏感信息,这些信息不适合展示给普通用户。对于内部异常,建议记录相关信息,而呈现给用户的异常信息应该是有用的,比如友好的提示信息、解决异常的办法,甚至是指向客户支持的链接。
当重新抛出初始异常时,可以将原始异常存储在 InnerException 属性中。多个连续的 InnerException 属性会形成一个异常链,从当前异常追溯到初始异常。以下是一个传播异常并确定内部异常的代码示例:
using System;
namespace Donis.CSharpBook{
public class Starter{
public static void Main(){
try {
MethodA();
}
catch(Exception except) {
Console.WriteLine(except.Message);
}
}
public static void MethodA() {
try {
MethodB();
}
catch(DivideByZeroException inner) {
//
订阅专栏 解锁全文
68



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



