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 ){}
          //其他自定义属性、构造函数、数据成员.......
        }
  • 相关阅读:
    第一次作业
    Zotero引用文献格式(软件学报)
    好文索引
    【思维导图】分享以前整理的两张思维导图吧
    Nokia N9开启开发者模式
    Windows10 Ubuntu子系统折腾
    [CSAPP]并发与并行
    [读书笔记]逻辑思维,只要五步
    linux配置备忘
    从现在就开始写博客
  • 原文地址:https://www.cnblogs.com/handongdong/p/2212328.html
Copyright © 2011-2022 走看看