Head First C# 中文版 第10章 异常处理 page459
来源:互联网 发布:新疆网络本土歌曲 编辑:程序博客网 时间:2024/05/16 03:19
③调试器一执行到Deserialize()这一语句就抛出了异常,程序直接跳到了catch块的第一句语句去执行。它直接跳过了对UpdateForm()的调用而跳到了catch块中去。
④按F5来让程序开始运行。这将会重新启动程序,从黄色高亮显示的部分开始,在这儿,也就是catch块了。
注意!小心处理构造方法中的异常!
你应该已经注意到了,构造方法没有返回值,甚至连void都没有。这是因为构造方法实际上并不返回任何东西。它的唯一目的就是初始化一个对象--这就是构造方法内异常处理的问题。构造方法中抛出异常的时候,创建该类对象的语句将会无法得到该类的实例。所以你需要把try/catch块移动到按钮的事件处理方法中去。这样做,如果构造方法中出现异常的话,代码就不会预期CurrentExcuse包含一个有效的Excuse对象了。
职业提示:很多C#编程工作的面试中会问到你如何去处理构造方法中的异常。
- Head First C# 中文版 第10章 异常处理 page459
- Head First C# 中文版 第10章 异常处理 page439
- Head First C# 中文版 第10章 异常处理 page440
- Head First C# 中文版 第10章 异常处理 page441
- Head First C# 中文版 第10章 异常处理 page442
- Head First C# 中文版 第10章 异常处理 page443
- Head First C# 中文版 第10章 异常处理 page444
- Head First C# 中文版 第10章 异常处理 page445
- Head First C# 中文版 第10章 异常处理 page446
- Head First C# 中文版 第10章 异常处理 page447
- Head First C# 中文版 第10章 异常处理 page448
- Head First C# 中文版 第10章 异常处理 page449
- Head First C# 中文版 第10章 异常处理 page450
- Head First C# 中文版 第10章 异常处理 page451
- Head First C# 中文版 第10章 异常处理 page452
- Head First C# 中文版 第10章 异常处理 page453
- Head First C# 中文版 第10章 异常处理 page454
- Head First C# 中文版 第10章 异常处理 page455
- WinSockAPI的使用
- begin to learn crake
- 设计模式学习(四)-------Factory
- OCP认证完全指南(一)
- 电脑反应慢
- Head First C# 中文版 第10章 异常处理 page459
- Linux Signal (10): abort函数
- SQL 2005 日志压缩
- 工作流与JBPM开发实例精解(二)
- 心魔
- 有趣的持久化对象相同
- 口语考试
- OCP认证完全指南(二)
- Comet:基于 HTTP 长连接的“服务器推”技术