.net怎么去除list中某两个字段相同的数据

2025-03-09 07:55:23
推荐回答(3个)
回答1:

List ss = new List();
ss.Add(1);
ss.Add(1);
ss.Add(2);
ss.Add(2);
ss.Add(3);
ss.Add(3);
List ss1= ss.Distinct().ToList();
//ss1里只有1,2,3

回答2:

  1. lst.Distinct<实体名>();

  2. list=list.GroupBy(t=>t.实体中的字段名).Select(t=>t.First()).ToList();

回答3:

1、直接遍历判断
2、使用Distinct,实体实现IEqualityComparer