2

我有ObservableCollection一个 Type ,其属性“StartDate”为 type DateTime。无论时间如何,我都想创建一个独特的日子列表。我知道我可以遍历列表并比较日期的日、月、年。但是有没有更清洁和更简单的方法来做到这一点?可能是通过LINQ还是什么?

4

1 回答 1

5

DateTime有一个Date不包含时间的属性,只包含日期。
首先选择它,然后使用Distinct来获取每个日期一次。

var uniqueDays = collection.Select(x => x.StartDate.Date).Distinct();
于 2013-09-10T11:15:05.787 回答