【发布时间】:2015-01-18 19:10:03
【问题描述】:
我有一个对象列表,每个对象都有一个名称。我正在尝试按字母顺序对列表进行排序(这很容易完成),但是我希望任何以字母 D 开头的项目都按照字母顺序排序。所以给定项目:
(Apple, Door, Banana, Doorknob, Gorilla, Hammer)
我想把它排序为:
(Apple, Banana, Gorilla, Hammer, Door, Doorknob)
我确信我可以使用蛮力来处理这个问题,但我希望有一种方法可以使用带有OrderBy().ThenBy() 的 linq 来解决这个问题,但看起来更多的是对 2 个不同的属性进行排序。我试图用 linq 做的事情是可能的,还是我只需要用老式的方式来做?
【问题讨论】: