C# list 分组去重返回 去重后的list
时间: 2024-01-17 10:17:40 浏览: 117
c# listview分组
3星 · 编辑精心推荐
以下是C#中对List进行分组去重并返回去重后的List的方法:
```csharp
List<int> listA = new List<int> { 1, 2, 3, 5, 7, 9 };
List<int> listB = new List<int> { 13, 4, 17, 29, 2 };
listA.AddRange(listB);
// 分组去重并返回去重后的List
List<int> Result = listA.GroupBy(x => x).Select(x => x.Key).ToList();
// 输出去重后的List
Result.ForEach(s => Console.WriteLine(s));
```
以上代码中,我们首先将两个List合并为一个List,然后使用GroupBy方法对List进行分组,再使用Select方法选择分组后的Key值,最后使用ToList方法将结果转换为List并返回。这样就可以得到去重后的List了。
阅读全文