结构化异常处理全解析
1. 异常状态配置
在异常处理中, System.Exception 对象除了通过构造函数参数设置 Message 属性的值外,还有其他一些有用的成员,如 TargetSite 、 StackTrace 、 HelpLink 和 Data ,下面对这些成员进行详细分析。
2. 各属性详解
- TargetSite 属性 :
System.Exception.TargetSite属性可用于确定抛出异常的方法的各种详细信息。它返回的是一个System.Reflection.MethodBase对象,而非普通字符串。通过该对象,可以获取方法的返回类型、名称、参数类型,以及定义该方法的类的信息。示例代码如下:
static void Main(string[] args)
{
// ...
// TargetSite 实际上返回一个 MethodBase 对象。
catch (Exception e)
{
Console.WriteLine("\n*** Error! ***");
Console.WriteLine("Member name: {0}", e.TargetSite);
Console
超级会员免费看
订阅专栏 解锁全文

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



