我正在尝试按日期和描述名称对列表进行排序,但是我需要每个日期中具有特定描述的所有元素都位于顶部元素。
例如:
01-02-2014 "Description A"
01-02-2014 "Description B"
01-02-2014 "Description C"
01-02-2014 "Description D"
01-02-2014 "Description E"
02-02-2014 "Description A"
02-02-2014 "Description B"
02-02-2014 "Description C"
02-02-2014 "Description D"
02-02-2014 "Description E"
我需要按照日期和描述进行排序,但是在每个日期下,所有描述为B的元素都应该排在列表顶部。就像这样,
01-02-2014 "Description B" <-- Top (Rest below is still sorted ascending)
01-02-2014 "Description A"
01-02-2014 "Description C"
01-02-2014 "Description D"
01-02-2014 "Description E"
02-02-2014 "Description B" <-- Top (Rest below is still sorted ascending)
02-02-2014 "Description A"
02-02-2014 "Description C"
02-02-2014 "Description D"
02-02-2014 "Description E"
我尝试使用LINQ来完成这个操作,但不确定是否可以作为单个查询完成。
return ListOfItems.OrderByDescending(x => x.Date).ThenBy(x => x.Type)