• CLR实用特征异常


     191异常处理的演变

    192异常处理机制

    193符合公共语言规范(CLS)的异常与不符合CLS的异常

    194异常的准确定以

    195System.Exception

    196FCL中预定义的异常类
    MSCorlib.dll中包含了System.Exception和其它许多异常的定义,其它程序集也定义了许多异常。
    197抛出异常
    抛出异常需要考虑两个问题:
    1. 异常类型:派生自System.Exception
    2. 异常原因。
    198定义自己的异常类

    199如何正确的使用异常

    1910 性能考虑
    笔者认为异常处理的好处远远超过它所带来的任何性能损失。
    1911未处理异常
    如果没有catch块与异常类型匹配,会出现未处理异常。
    出现未处理异常时,程序会弹出对应的消息框,用户可以选择向Microsoft发送异常/不发送异常。
    1912异常堆栈跟踪
    catch块可以读取System.ExceptionStackTrace属性获取异常的堆栈跟踪。
    1913调试异常使用VS提供的“调试.异常”菜单项
  • 相关阅读:
    可持续化线段树(主席树)
    2016-06-19 NOIP模拟赛
    0618图的整理
    1536 海战
    1005 生日礼物
    3280 easyfinding
    2594 解药还是毒药
    2919 选择题
    1845 二叉查找树
    1174 靶形数独
  • 原文地址:https://www.cnblogs.com/tenghoo/p/1212618.html
Copyright © 2020-2023  润新知