zoukankan      html  css  js  c++  java
  • C# 异常处理

    异常的属性(System.Exception):
    • Data:此属性返回一个键值对集合,用来提供更多程序员定义的信息。
    • HelpLink:返回一个URL,指向一个详细描述错误信息的帮助文件或网站
    • InnerException:可用来获取导致当前异常发生的上一个异常的相关信息
    • Message:此属性返回当前错误的文字描述
    • Source:此属性返回引发当前异常的程序集名称
    • StackTrace:返回触发异常调用序列的字符串
    • TargetSite:返回一个MethodBase类型,其中描述了引发异常方法的许多细节
     自定义异常一般为应用程序级异常,继承的父类为ApplicationException.
    自定义异常需要:
    • 继承Exception/ApplicationException类
    • 有[System.Serializable]特性标记
    • 定义一个默认的构造函数
    • 定义一个设定继承Message属性的构造函数
    • 定义一个处理内部异常的构造函数
    • 定义一个处理类型序列化的构造函数
      例如:
        [Serializable]
        publicclass CarIsDeadException ; ApplicationException
        {
          public CarIsDeadException() {}
          public CarIsDeadException(string message) : base( message ){}
          public CarIsDeadException( string message, System.Exception inner )
                            : base( message, inner ){}
          protected CarIsDeadException(
              System.Runtime.Serialization.SerializationInfo info,
              System.Runtime.Serialization.StreamingContext context )
                        : base( info, context ){}
          //其他自定义属性、构造函数、数据成员.......
        }
  • 相关阅读:
    图片在线压缩
    超级棒的前端学习网站
    关于python的一些学习
    强大的前端网站
    一个技术交流网站
    发现一个全部用html5写的网站,里面还有很多知识
    发现一个改变滚动条的大小颜色等样式的方法
    建立数据库镜像
    【转】怎样查出SQLServer的性能瓶颈
    sys.dm_tran_locks,
  • 原文地址:https://www.cnblogs.com/handongdong/p/2212328.html
Copyright © 2011-2022 走看看