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

    VS异常处理
    • 常规
    try
        可能会产生异常的代码,当一行产生异常,这行下面的代码不执行,转到catch开始执行
    catch(system.Exception e)
         e.message
         e.
    finally可没有这段
        是否产生了异常,都执行。例如关闭数据连接等。
     
    • 可按异常种类,分别处理,如用0除以一个数,数组越界。
    从上到下查找当前异常属于的种类,
    try
    {
    }
    catch(system.0除以的异常类名 e)
    {
    }
    catch(system. 数组越界 e)
    {
    }
    catch(system.exception e)
    {
    }
     
    • 异常的传递
    如果没有对应种类,就把异常转给调用语句,都没处理异常,就转给clr,由clr抛出一个unhandled exception
    除类库或需要把异常集中到一起处理的情况外,异常一般由可能产生异常的代码段处理。
    嵌套try,可传给外部
    调用的,可传给调用语句
     
    • 可自己抛出异常,用于
    Exception  myException = new Exception("message") ;
    throw myException;
    • 可自定义异常,从system.application.exception 继承

    class myException (string Message) : system.application.exception

     
    {
     
    }
    • VS设断点调试时,也可查看变量和对象。
    Ablabla 可看当前行和上一行用到的
    Lblabla 可看在生命周期的
    watch 可看在生命周期,手动选择关注的,因在生命周期的可能会很多。
  • 相关阅读:
    js字符串空格和换行
    python resources
    -eous
    英语资源网站
    -iatry 没病走两步
    book corpus
    epub converters
    brainstorm detain
    craftsman
    parachute
  • 原文地址:https://www.cnblogs.com/yinlg/p/4904730.html
Copyright © 2011-2022 走看看