************************************************************************** 该书在线阅读:编写高质量代码:改善C#程序的157个建议 源代码下载:点我下载 ...
前言 由于最近工作重心的转移,原来和几个同事一起开发的项目也已经上线了,而新项目就是在现有的项目基础上进行优化延伸扩展。打个比方,现在已经上线的项目行政案件的Web管理网站 代码还没那么多相比较即将要做的刑事案件吧 ,而新项目是刑事案件的Web管理网站,之后行政和刑事这两个网站是要合并的。前段时间也和同事以及上司的讨论结果就是新建一套项目,考虑将原有系统各种组件进行重新封装 优化 提升扩展,然后先 ...
2014-03-26 10:17 38 15468 推荐指数:
************************************************************************** 该书在线阅读:编写高质量代码:改善C#程序的157个建议 源代码下载:点我下载 ...
前言 本文首先亦同步到http://www.cnblogs.com/aehyok/p/3624579.html。本文主要来学习记录一下内容: 建议4、TryParse比Parse好 建议5、使用int?来确保值类型也可以为null 建议6、区别readonly和const ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议42、使用泛型参数兼容泛型接口的不可变性 建议43、让接口中的泛型参数支持协变 建议44、理解委托中的协变 建议45 ...
前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html 。本文主要学习记录以下内容: 建议10、创建对象时需要考虑是否实现比较器 建议11、区别对待==和Equals 建议12、重写Equals时也要重写 ...
开篇 学生时代,老师常说,好记性不如烂笔头,事实上确实如此,有些知识你在学习的时候确实滚瓜烂熟,但是时间一长又不常用了,可能就生疏了,甚至下次有机会使用到的时候,还需要上网查找资料,所以,还不如常常摘录下来,即使下次忘记具体细节还能从我自己的博客中轻易的找出来呢,还能和各位园友分享知识,还有一点 ...
建议38、小心闭包中的陷阱 首先我们先来看一段代码: 你设想的结果或许是0,1,2 ...
建议20、使用泛型集合来替代非泛型集合 http://www.cnblogs.com/aehyok/p/3384637.html 这里有一篇文章,是我之前专门来介绍泛型的。我们应尽量的使用泛型集合。因为泛型的确有它的好处: 1、提供了类型安全,在编译期间就可以检查错误 2、更重 ...
前言 从.NET3.0开始,C#开始一直支持一个新特性:匿名类型。匿名类型由var、赋值运算符和一个非空初始值(或以new开头的初始化项)组成。匿名类型有如下基本特性: 1、既支持简单类型也支持复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项。 2、匿名类型 ...