我有一个ObservableCollection
具有类型 DateTime
属性“StartDate”的类型。
我想创建一个独特的日子列表,无论时间如何。我知道我可以迭代列表并比较日期的日、月、年。但是有没有更干净、更简单的方法来做到这一点?可以通过LINQ
或者什么?
最佳答案
DateTime
有一个属性 Date
不包含一天中的时间,仅包含日期。
首先选择它,然后使用Distinct
每个日期只获取一次。
var uniqueDays = collection.Select(x => x.StartDate.Date).Distinct();
关于c# - 与时间无关的日期列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717433/