摘要: 原文:http://topic.csdn.net/u/20090407/13/371533da-f709-4f1f-bda9-b4a18060e713.html?seed=924471686有时候我们需要对集合中的自定义对象进行排序,以最原始的 System.Array 为例,如 Person[] people = new Person[]{ new Person(3, "Andy", new DateTime(1982, 10, 3)), new Person(1, "Tom", new DateTime(1993, 2, 10)), new Pers 阅读全文
posted @ 2011-12-28 11:37 Lance Yang 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 昨日看到一篇文章 《Linq的Distinct太不给力了》,文中指出 Linq 中 Distinct 方法的一个重载使用了 IEqualityComparer<T> 作为参数,调用时大多都要创建新的类去实现这个接口,很不给力。文中给出了一种解决办法,略显烦索,我也写了《c# 扩展方法 奇思妙用 基础篇 八:Distinct 扩展》一文使用扩展方法予以简化。但问题远远没有结束,不给力是因为使用了 IEqualityComparer<T> 作为参数,而 .net 中将 IEqualityComparer<T> 用作参数的地方相当多:IEqualityCompar 阅读全文
posted @ 2011-12-28 10:45 Lance Yang 阅读(276) 评论(0) 推荐(0) 编辑