摘要: 1.使用命名的方法:场景:通用代码开发者想要创建一个通用的方法来筛选整型数组,但是这个通用方法要能够制定用来筛选该数组的的算法。 首先,开发者必须声明一个委托delegate,该委托的设计原型就是收到一个int(整型)类型,如果在被筛选的数组中确实包含一个int类型,则这个委托将返回true。创建一个工具类并添加了delegate和筛选方法,这个公共代码如下: public class Common { public delegate bool IntFilter(int i); public static int[] FilterArrayOfInts(in... 阅读全文
posted @ 2013-08-15 23:43 Joe-xin 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.在控制台下运行以下代码: string [] geetings={"Hello world","hello LINQ","helo Apress"}; var items = //这一段可以用var items=geetings.where(s=>s.EndsWith("LINQ"));代替!!! from s in geetings where s.EndsWith("LINQ") select s; foreach (var item in items) Console.Write 阅读全文
posted @ 2013-08-15 22:37 Joe-xin 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.有关简洁: 使用#region标记代码区域,便于折叠2.有关命名:使用有意义的名称,如IsDepartmentReadyToOfferJob使用完整单词,帕斯卡(Pascal)和骆驼(Camel)写法正误NumberOfArgumentsInnargin 根据含义而非类型命名正误ParcelNamestrParcelName 不要用大小写区分名称像普通词一样书写缩略词:XmlReader;System.Linq用复数形式书写集合名称习惯性后缀(前缀):抽象基类-Base接口I-异常-Exception事件参数-EventArgs事件委托-EventHandler特性-Attribute泛型 阅读全文
posted @ 2013-08-15 00:27 Joe-xin 阅读(213) 评论(0) 推荐(0) 编辑