• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    .NET中的异常和异常处理用法分析

    本文较为详细的分析了.NET中的异常和异常处理用法。分享给大家供大家参考。具体分析如下:

    .NET中的异常(Exception)

    .net中的中异常的父类是Exception,大多数异常一般继承自Exception。
    可以通过编写一个继承自Exception的类的方式,自定义异常类!

    异常处理机制:

    复制代码 代码如下:
    Try
    {
        //可能发生异常的代码
        //后续代码    
    }
    //Try以外的代码
    catch(Exception e)
    {
    }
    finally
    {
    }

    上述代码描述如下

    1.谁能执行

    在异常处理中,一旦try里面有了问题,程序会放弃异常的后续代码直接跳到catch中。
    执行完了catch中的代码,继续执行Try以外的代码。

    2.关于catch()中的参数e
    e就是发生异常的异常类对象,可以任意取名。不是必须叫e的。

    3.只抛一个
    一块try中的代码只能抛出一个异常。
    为什么呢?
    因为一旦异常就抛出了啊,后面有也不执行了呀!

    4.获取信息
    可以通过 e.Message获取异常信息

    5.必须执行
    finally  无论如何都会执行

    6.可以没有catch
    可以只有 try catch
    也可以只有try  finally

    优秀的异常处理作风

    1.不要逃避问题不要只把异常catch住,什么都不做,或者只是打印一下,这不是优秀的“异常处理”作风。
    不知道怎么处理异常,就不要catch。让他暴露出来。既然发生异常了,问题就肯定是有的,逃避不是办法,直面他,才能解决他。尤其在分层的项目中。会让程序陷入深度的逻辑混乱状态。而问题被藏起来了,你甚至不知道哪里发生了问题。

    2.如果真的遇到乱try、catch的程序员怎么办?
    vs很强大,它想到了这种情况。点击【调试】【异常】进入这样一个工具,选中第二行 的引发选项。

    这样在调试的时候,无论是否try  catch都会暴漏出异常。我们想要的信息就找到了。

    希望本文所述对大家的.NET程序设计有所帮助。

    您可能感兴趣的文章:
    • 一些.NET对多线程异常处理技巧分享
    • .NET(C#):Emit创建异常处理的方法
    • ASP.NET MVC异常处理模块详解
    • ASP.NET Core异常和错误处理(8)
    • 总结十条.NET异常处理建议
    • ASP.NET mvc异常处理的方法示例介绍
    • ASP.NET MVC下基于异常处理的完整解决方案总结
    • 关于.NET异常处理的思考总结
    • ASP.NET MVC中异常处理&自定义错误页详析
    • .net中捕捉全局未处理异常的三种方式示例
    上一篇:.NET中的IO操作之文件流用法分析
    下一篇:.NET的DateTime函数获取上个月的起始和截止时间的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    .NET中的异常和异常处理用法分析 .NET,中的,异常,和,处理,