List自定义实体去重复
来源:互联网 发布:我的淘宝店铺怎么登陆 编辑:程序博客网 时间:2024/04/25 14:26
某个实体类如下:
public class Trans { public int Id { get; set; } public string TimeStr { get; set; } public string SeqID { get; set; } public bool Equals(Trans other) { return SeqID.Equals(other.SeqID); } //重载自定义类的Equals方法 public override bool Equals(object obj) { if (obj is Trans) return Equals((Trans)obj); return base.Equals(obj); } }
List<Trans> list = new List<Trans>();的数据如下
10:00:00 20140504000001
10:00:00 20140504000001
10:00:01 20140504000002
10:00:01 20140504000002
10:00:01 20140504000003
10:00:01 20140504000003
10:01:02 20140504000004
10:01:02 20140504000004
10:10:03 20140504000005
10:10:03 20140504000005
现要去重复,代码如下:
List<Trans> listNew = new List<Trans>();foreach (var x in list){ if (!listNew.Contains(x)) { listNew.Add(x); }}
执行结果:
10:00:00 20140504000001
10:00:01 20140504000002
10:00:01 20140504000003
10:01:02 20140504000004
10:10:03 20140504000005
0 0
- List自定义实体去重复
- List实体去重
- List去重复
- list 去重复项
- list 去重复
- list去重复
- list 去重复
- List去重复元素
- list去重复
- c# list 去重复
- List集合去重复
- List数组去重复
- List集合去重复
- List集合去重复
- List 去重复
- python list去重复值
- Java List去重复数据
- List去重复帮助类
- SequenceFile
- 我国土地资源开发利用中存在的主要问题
- mac brew 和 wget 安装
- 什么是DLL(微软官方解答)
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- List自定义实体去重复
- NBUT 1557 Team of Slime(贪心)
- The executable was signed with invalid entitlements的问题解决
- Spirent Test-Center安装问题攻略
- Qt入门之utf8与unicode转换
- app dev
- 初学系列
- 如何选择开源许可证
- android 系统架构 源码目录结构详解