c#学习——异常处理

如许多OOP语言一样,C#也能处理可遇见的,反常条件(丢失网络连接,文件丢失)下的异常。当应用程序遇到异常情况,它将“抛”出一个异常,并终止当前方法,直到发现一个异常处理,那个堆栈才会清空。
这意味着如果当前运行方法没有处理异常,那么将终止当前方法,并调用方法,这样会得到一个处理异常的机会。如果没有调用方法处理它,那么该异常最终会被CLR( 公共语言运行时,Common Language Runtime)处理,它将终止程序。
以上是百度百科对c#异常的解释。
也可以通俗的理解为c#的异常一方面是程序员编写错误代码造成,另一方面是外界环境如丢失网络连接,文件丢失,硬件设施突然损坏等一些了外在因素所致。
那在编写c#语言时遇到了异常情况怎么处理?下面这张图是针对c#异常处理的一些介绍。对于该知识点本人理解尚浅,还请牛人多多指正!
点击请看大图:

  示例:

          


当然,所有的编程语言都不是完美的,但我们可以从两个方面来完善,一是尽量避免异常的出现(异常一定会发生);二是在出现了问题后以何种方式来让不管是程序员抑或其他用户更好更方便的解决。这两点无疑是对一种编程语言本身优势的重要参看因素!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值