原文:读改善c#代码157个建议:建议10~12

目录: 建议 :创建对象时需要考虑是否实现比较器 建议 :区别对待 与Equals 建议 :重写Equals时也要重写GetHashCode 一 建议 :创建对象时需要考虑是否实现比较器 比较一下基本工资: 客户端调用: 运行: 如果不想用基本工资BaseSalary进行排序,而是以奖金Bonus进行排序,使用IComparer实现自定义比较器: 客户端提供我们上面创建的比较器: 输出: 二 建议 ...

2015-07-17 07:34 2 1730 推荐指数:

查看详情

改善c#代码157建议建议4~6

目录: 建议4:TryParse比Parse好 建议5:使用int?确保值类型也可以为null 建议6:区别 readonly 和 const 的用法 一、建议4:TryParse比Parse 好 TryParse:发生转换异常,内部处理异常。返回false ...

Thu Jul 16 04:16:00 CST 2015 11 1558
改善c#代码157建议建议1~3

目录: 建议一:正确操作字符串 建议二:使用默认转型方法 建议三:区别对待强制转型和as 建议一、正确操作字符串 1、确保尽量少的装箱 我们知道值类型转引用类型会产生装箱操作,装箱操作—为值类型在托管堆中分配内存以及类型对象指针和同步块索引的内存 ...

Wed Jul 15 06:18:00 CST 2015 14 1665
编写高质量代码改善C#程序的157建议[10-12]

前言   本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容:   建议10、创建对象时需要考虑是否实现比较器   建议11、区别对待==和Equals   建议12、重写Equals时也要重写 ...

Mon Mar 31 17:26:00 CST 2014 6 3822
编写高质量代码改善C#程序的157建议读书笔记【1-10

开篇 学生时代,老师常说,好记性不如烂笔头,事实上确实如此,有些知识你在学习的时候确实滚瓜烂熟,但是时间一长又不常用了,可能就生疏了,甚至下次有机会使用到的时候,还需要上网查找资料,所以,还不如常常 ...

Fri Feb 21 06:23:00 CST 2014 20 3469
编写高质量代码改善C#程序的157建议[4-9]

前言   本文首先亦同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要来学习记录一下内容:   建议4、TryParse比Parse好   建议5、使用int?来确保值类型也可以为null   建议6、区别readonly和const ...

Fri Mar 28 18:33:00 CST 2014 24 4396
编写高质量代码改善C#程序的157建议[协变和逆变]

前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容:   建议42、使用泛型参数兼容泛型接口的不可变性   建议43、让接口中的泛型参数支持协变   建议44、理解委托中的协变   建议45 ...

Wed May 21 17:30:00 CST 2014 6 2755
编写高质量代码改善C#程序的157建议——导航开篇

前言   由于最近工作重心的转移,原来和几个同事一起开发的项目也已经上线了,而新项目就是在现有的项目基础上进行优化延伸扩展。打个比方,现在已经上线的项目行政案件的Web管理网站(代码还没那么多相比较即将要做的刑事案件吧),而新项目是刑事案件的Web管理网站,之后行政和刑事这两个网站是要合并 ...

Wed Mar 26 18:17:00 CST 2014 38 15468
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM