Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有ObservableCollection一个 Type ,其属性“StartDate”为 type DateTime。无论时间如何,我都想创建一个独特的日子列表。我知道我可以遍历列表并比较日期的日、月、年。但是有没有更清洁和更简单的方法来做到这一点?可能是通过LINQ还是什么?
ObservableCollection
DateTime
LINQ
DateTime有一个Date不包含时间的属性,只包含日期。 首先选择它,然后使用Distinct来获取每个日期一次。
Date
Distinct
var uniqueDays = collection.Select(x => x.StartDate.Date).Distinct();