代码改变世界

随笔档案-2011年7月5日

Effective C# 学习笔记(十四) 尽量减少重复性的初始化逻辑

2011-07-05 22:55 by 小郝(Kaibo Hao), 317 阅读, 收藏,
摘要: 由于运行效率和代码可维护性问题,应尽量避免使用构造函数的复合调用,C#4.0可以使用参数默认值语法解决,之前的版本用this或base调用构造函数重载 阅读全文

Effective C# 学习笔记(十三)对静态类成员使用合适的初始化方式

2011-07-05 22:52 by 小郝(Kaibo Hao), 417 阅读, 收藏,
摘要: 静态成员变量的构造会引起某些麻烦,若其初始化失败会引起CLR终止你的应用程序,所以最好在静态构造函数中用异常处理机制保证其正确初始化,即使出错也有处理方法 阅读全文

Effective C# 学习笔记(十二) 多用成员变量初始化,少用指定赋值

2011-07-05 22:49 by 小郝(Kaibo Hao), 518 阅读, 收藏,
摘要: 由于构造函数可以重载,对于成员变量的初始化最好还是在声明时赋值,以免重载后忘记赋值,而成员变量的赋值会在构造函数执行前执行 阅读全文