因此,我有一个匹配项列表,这些匹配项具有一个名为Schedule
的属性,该属性是DateTime
,可以包含以下值:
id | Schedule
1 2018-08-11 14:00
2 2018-08-11 20:00
3 2018-08-12 15:00
现在我希望将此列表中所有可用的日期分组,所以我尝试:
var dates = matches.GroupBy(c => c.Schedule);
问题是我得到了所有日期,但我应该得到结果:1, 3
,因为日期1 and 2
是相等的(只是小时的变化,这无关紧要)。 / p>
答案 0 :(得分:6)
尝试使用属性Date
var dates = matches.GroupBy(c => c.Schedule.Date);