System.Exception属性
System.Exception类是所以异常类的基类。这个类具有以下几个属性:
Data 这个属性可以给异常添加键/值语句,以便提供关于异常的额外信息
HelpLink 连接到一个帮助文件上,以提供关于该异常更多信息
InnerException 如果此异常实在catch块中抛出的,它就会包含把代码发送到catch块中的异常对象
Message 描述错误情况的文本。
Source 导致异常的应用程序名或对象名
StackTrace 栈上方法调用的详细信息,它有助于跟踪抛出异常的方法
TargeSite 描述抛出异常的方法的.NET反射对象
在抛出错误之前可以对上述的属性的值进行设置。如下:
StackOverflowException newEx=new StackOverflowException();
newEx.Data.Add("1","2");
newEx.HelpLink="12345";
newEx.Message="88888";
newEx.Source="11111";
throw newEx; //将此错误抛出!
为了使提高错误的定位,便于后期调试。建议上面的属性应合理设置。例如可以设置Source属性值表明错误发生的位置。例如在HelpLink上面设置相应错误的解决方法。提高程序的友好型。不建议仅仅设置Message的值。否则这样还不如用MessageBox弹窗来的直接。