前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议23、避免将List<T>作为自定义集合类的基类 建议24、迭代器应该是只读的 建议25、谨慎集合属性的可写操作 ...
前言 本文已更新至http: www.cnblogs.com aehyok p .html。本文主要学习记录以下内容: 建议 区别LINQ查询中的IEnumerable lt T gt 和IQueryable lt T gt 建议 使用LINQ取代集合中的比较器和迭代器 建议 在LINQ查询中避免不必要的迭代 建议 区别LINQ查询中的IEnumerable lt T gt 和IQueryable ...
2014-05-09 11:02 1 3600 推荐指数:
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议23、避免将List<T>作为自定义集合类的基类 建议24、迭代器应该是只读的 建议25、谨慎集合属性的可写操作 ...
************************************************************************** 该书在线阅读:编写高质量代码:改善C#程序的157个建议 源代码下载:点我下载 ...
前言 由于最近工作重心的转移,原来和几个同事一起开发的项目也已经上线了,而新项目就是在现有的项目基础上进行优化延伸扩展。打个比方,现在已经上线的项目行政案件的Web管理网站(代码还没那么多相比较即将要做的刑事案件吧),而新项目是刑事案件的Web管理网站,之后行政和刑事这两个网站是要合并 ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议10、创建对象时需要考虑是否实现比较器 建议11、区别对待==和Equals 建议12、重写Equals时也要重写 ...
开篇 学生时代,老师常说,好记性不如烂笔头,事实上确实如此,有些知识你在学习的时候确实滚瓜烂熟,但是时间一长又不常用了,可能就生疏了,甚至下次有机会使用到的时候,还需要上网查找资料,所以,还不如常常 ...
的使用方法 建议7、将0值设为枚举的默认值 建议8、避免给枚举类型的元素提供显式的值 ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议42、使用泛型参数兼容泛型接口的不可变性 建议43、让接口中的泛型参数支持协变 建议44、理解委托中的协变 建议45 ...
前言 本文已同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要来学习以下几点建议 建议61、避免在finally内撰写无效代码 建议62、避免嵌套异常 建议63、避免“吃掉”异常 建议64、为循环增加 ...