更改对象状态是程序缺陷的源泉,尤其是在多线程程序中。本章介绍了函数式编程如何避免更改对象状态来保证安全。此外,保持方法短小并确保方法参数不超过两个都可以使代码更加整洁易读。本章还提到了如何删除重复代码以及这样做的好处:将难以阅读和理解的代码转换为易读、易维护、易扩展的代码。
第5章,我们将介绍如何正确地进行异常处理,如何编写自定义C#异常并在其中提供有意义的信息,以及如何编写代码避免NullReferenceException。
NullReferenceException