原文:编写高质量代码改善程序的157个建议:使用Dynamic来简化反射的实现

最近有时间看点书了,把 个建议在重新看一遍,代码都调试一遍。当我看到第 个建议的时候有些出入,就记录下来,欢迎大家来探讨。 第十五条建议是,使用dynamic简化反射的使用,如果是针对这句话来讲,没问题,是正确的。dynamic的确可以简化反射的使用,但是从性能上来说是有条件的,可以根据自己情况选择。 我按着书上的代码,原封不动的敲了一遍,如下: 对了,还有我们的测试实体类: 我们都知道反射是有 ...

2017-06-15 10:57 4 2310 推荐指数:

查看详情

编写高质量代码改善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
编写高质量代码改善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
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM