Head First C# 中文版 第10章 异常处理 page467

本文探讨了如何通过抛出和捕获异常来提升程序的健壮性。介绍了异常处理的重要性,并通过实例展示了正确的异常处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一个类抛出异常,另一个类捕获


你在创建类的时候并不知道它会怎么样的被使用。有时候其他人会以一种导致问题的方式来使用你的类-- 有时候你自己也会这么做!这时就用到异常了。


抛出异常的目的就是要去发现有什么问题,以便做一些计划。一般你不会看到一个方法自己抛出异常并捕获它。通常是一个方法抛出异常然后另一个方法捕获-- 这个方法又通常是另一个对象中的。


不要如下这样做...


没有好的异常处理,一个异常会把整个程序都拖垮。下面是一个没有异常处理的例子:


 

...要如下这样做


BeeProfile对象可以截获异常并写一条日志记录。然后转身把它抛给 Hive 对象,这样就可以捕获异常并优雅的回去继续运行了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值