【发布时间】:2021-03-19 00:23:05
【问题描述】:
我有一个日期和 Fileno 作为值的列表。我需要找到重复的日期并在此基础上找到最高的 Fileno。然后将该键值对和不同的对添加到最终列表中。结果应该如下图。我可以得到重复的日期,但是如何比较重复的日期并找到最高的fileno?
Key Date Fileno
1 10/8/1980 1234
2 10/8/1980 1345
3 8/6/1970 4567
结果
2 10/8/1980 1345
3 8/6/1970 4567
代码
var list = new List<valuepair>();
list.Add(new valuepair {no=key,comdate=date,filnum=fileno})
Var dup= list.GroupBy(x => comdate.Value).Where(x => comdate.Count() > 1)
【问题讨论】:
标签: c# list dictionary duplicates keyvaluepair