泛型的Distinct(IEqualityComparer)的用法
2010-07-23 12:38
375 查看
有的时候我们需要对重复数据进行过滤,
针对数组可以用List.Distinct(),可以过滤掉重复的内容,
而针对对象中的某些字段只能用Distinct(IEqualityComparer<T>)
代码示例如下:
方法:
View Code
针对数组可以用List.Distinct(),可以过滤掉重复的内容,
而针对对象中的某些字段只能用Distinct(IEqualityComparer<T>)
代码示例如下:
方法:
View Code
/// <summary> /// 字符串比较接口实现 /// </summary> public class ComparintString : IEqualityComparer<string> { public bool Equals(string x, string y) { if (x == null && y == null) return false; return x.Equals(y); } public int GetHashCode(string obj) { return obj.GetHashCode(); } }
相关文章推荐
- 泛型的Distinct(IEqualityComparer)的用法
- 泛型的Distinct(IEqualityComparer)的用法
- 泛型的Distinct(IEqualityComparer)的用法
- Oracle——distinct的用法
- 泛型列表根据某个字段进行排序的用法
- 泛型的定义及用法
- VC编程技巧:IE控件的高级用法
- 【mysql哪些事儿】distinct 和 group by用法总结
- SQL中distinct的用法
- Thinkphp 中 distinct 的用法解析
- Thinkphp中distinct的用法
- [ZZ]distinct 用法
- mysql中distinct的用法
- 泛型中super和extends的用法及区别
- 详述 SQL 中的 distinct 和 row_number() over() 的区别及用法
- IEqualityComparer for Linq Distinct() 通用类
- MySql中distinct的用法
- 通过 DAOFactory 的泛型写法来演示Java泛型的特殊用法
- CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
- sqlserver中distinct的用法(不重复的记录)