• 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关闭窗口
    利用DotNetZip服务端压缩文件并下载
    .net 文件下载
    js在一定时间内跳转页面及各种页面刷新
    hosts 配置
    js判断字段是否为空 isNull
    js enter键激发事件
    解决iframe在移动端(主要iPhone)上的问题
    17年年终总结——走过2017,迎来2018Flag
    Node.js系列-express(上)
  • 原文地址:https://www.cnblogs.com/yinlg/p/4904730.html
Copyright © 2020-2023  润新知