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

本文探讨了在编程中如何正确地使用try和catch进行异常处理,解释了何时及为何需要使用它们,以及如何通过调试器和监视窗口来定位和解决程序中的问题。

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

 

 

问:何时应该使用try catch 呢?


答:无论何时你写的代码有风险,或者代码有可能会抛出异常的话,就要使用try catch 。它就是用来搞明白哪些代码有风险而哪些代码安全的。


问:一个程序怎么可能会对一个它预先并不知道的问题提出解决方案呢?


答:这就用到catch 块了, catch 块只有在 try 块抛出异常的时候才会被执行。这样你就有机会告诉用户有些东西出错了,并且要让用户知道有机会改正这个错误。


问:调试器只是用来发现异常的吗?


答:不。它可以用来检查任何类型的代码。有时用它来逐步执行程序并检查字段和变量的值是很有用的。不过根据“调试器”这个名字来判断,它多数情况下是用来发现和去除bug 的。这些 bug 有时候是被抛出的异常。但是更多情况下,你会用调试器去发现其他种类的问题,比如给出你不期望的结果的代码。


问:我觉得我没有掌握监视窗口。它是干什么用的?


答:调试程序的时候,你通常会想要知道某些字段、变量是如何变化的。这就用到监视窗口了。如果你给某些变量添加了监视,监视窗口将会在每次你执行代码的时候更新变量的值。这样你就可以监视变量在每条语句之后的变化,这很有利于追踪问题。


你在监视窗口中做的修改只会影响到内存,只在程序运行时有作用。重启程序,你对变量做的更改将不复存在。

 

 


Catch块中的代码只有在try块中的代码抛出


异常的时候才会执行。这让你有机会给用户


提供信息以修复问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值