C#去除List中集合的重复项(类型对象和单一类型)
2014-07-22 14:18
295 查看
去除重复类型对象BookInfo示例:
去除单一类型元素:
bookList = bookList.Distinct(new DataRowComparer()).ToList(); //去除重复书籍 /// <summary> /// 自定义书籍比较(去重) /// </summary> public class DataRowComparer : IEqualityComparer<BookInfo> { public bool Equals(BookInfo b1, BookInfo b2) { return (b1.BookId == b2.BookId); //去重 } public int GetHashCode(BookInfo b) { return b.ToString().GetHashCode(); } }
去除单一类型元素:
List<string> list = new List<string>(); list.Add("a"); list.Add("a"); list.Add("b"); list.Add("c"); list.Add("b"); list = list.Distinct().ToList();
相关文章推荐
- DataTable类型对象转换为List集合
- C#将Json字符串反序列化成List对象类集合
- 去除list集合中重复项的几种方法
- springMVC中复杂嵌套对象、List等集合类型数据绑定
- list集合去除重复对象
- c#中集合中去除重复项
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型 推荐
- 去除List集合中的重复对象,Map遍历代码
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
- 去除list集合中重复项的几种方法
- 关于c# 泛型List集合对象的用法及相关操作
- linq 去除list集合中的重复项。
- C#将Json字符串反序列化成List对象类集合
- list集合去除重复对象
- 使用XmlSerializer类将对象序列化为Xml格式保存 - 支持泛型的Dictionary,list 等集合类型
- 解决方法:Submit 操作失败。为类型“BomExtend”上的集合属性“BomChildrenList”传递了一个或多个关联对象,但目标集合为 null。
- C#读取数据库返回泛型集合 把DataSet类型转换为List<T>泛型集合
- C#将Json字符串反序列化成List对象类集合
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
- [Json] C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json (转载)