我对列表有一些疑问。我的列表具有属性(位置、时间、事件)。我使用了 thelist.GroupBy(f => new { f.Place, f.Time, f.Name}).Select(c => c.First())
。但是,我仍然重复。我的 outComelist
看起来像:
Paris 2013-09-12 John
New York 2015-12-10 Lian
Paris 2013-09-12 John
Cape Town 2014-08-21 Peter
Tokyo 2015-12-12 Bob
Paris 2015-09-12-Lean
我希望我的列表看起来应该是这样的:
Paris 2013-09-12 John
New York 2015-12-10 Lian
Cape Town 2014-08-21 Peter
Tokyo 2015-12-12 Bob
Paris 2015-09-12-Lean
最佳答案
我认为您的 f.Time
对象属于 DateTime
类型,在多个条目中具有相同的日期但时间不完全相同。
您可以使用以下方法对所需组合进行分组:
thelist.GroupBy(f => new { f.Place, f.Time.Date, f.Name}).Select(c => c.First())
关于c# - 与 List <T> C# 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40503170/