编写高质量代码之C#、C++
- 187*324
-
0 次阅读
-
0 次下载
-
2024-03-11 19:57:28
微信
赏
支付宝
文档简介:
编写高质量代码之C#/C++
陆敏技 李健 著
ISBN:978-7-111-35649-3
ISBN:978-7-111-36409-2
编写高质量代码:改善C#程序的157个建议纸版由机械工业出版社于
2011年出版,编写高质量代码:改善C++程序的150个建议纸版由机械
工业出版社于2012年出版。电子版由华章分社(北京华章图文信息有限
公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
编写高质量代码:改善C#程序的157个建议
前言
为什么写这本书
如何阅读本书
资源及勘误
致谢
第一部分 语言篇
第1章 基本语言要素
建议1:正确操作字符串
建议2:使用默认转型方法
建议3:区别对待强制转型与as和is
建议4:TryParse比Parse好
建议5:使用int?来确保值类型也可以为null
建议6:区别readonly和const的使用方法
建议7:将0值作为枚举的默认值
建议8:避免给枚举类型的元素提供显式的值
建议9:习惯重载运算符
建议10:创建对象时需要考虑是否实现比较器
建议11:区别对待==和Equals
建议12:重写Equals时也要重写GetHashCode
建议13:为类型输出格式化字符串
建议14:正确实现浅拷贝和深拷贝
建议15:使用dynamic来简化反射实现
第2章 集合和LINQ
建议16:元素数量可变的情况下不应使用数组
建议17:多数情况下使用foreach进行循环遍历
建议18:foreach不能代替for
建议19:使用更有效的对象和集合初始化
建议20:使用泛型集合代替非泛型集合
建议21:选择正确的集合
建议22:确保集合的线程安全
建议23:避免将List<T>作为自定义集合类的基类
建议24:迭代器应该是只读的
建议25:谨慎集合属性的可写操作
建议26:使用匿名类型存储LINQ查询结果
建议27:在查询中使用Lambda表达式
建议28:理解延迟求值和主动求值之间的区别
建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T>
建议30:使用LINQ取代集合中的比较器和迭代器
建议31:在LINQ查询中避免不必要的迭代
第3章 泛型、委托和事件
建议32:总是优先考虑泛型
建议33:避免在泛型类型中声明静态成员
建议34:为泛型参数设定约束
建议35:使用default为泛型类型变量指......
评论
发表评论