我有一个对象集合,我期待通过属性是一个DateTime进行排序?按日期顺序收集某些项目没有值的日期
list.OrderBy(r => r.Milestone)
其中的里程碑是:
public DateTime? Milestone { get; set; }
似乎把所有与NOVALUE的项目在排序的顶部。无论如何按日期排序,但将空的项目放在列表的底部。 (我不关心当然是空的的顺序)
所以,如果我有4个项目:
- 1/1/2001
- 1/1/2002
- [无日期时间]
- 1/1/2004
我想订购清单1,2,4,3