【发布时间】:2012-12-28 02:18:47
【问题描述】:
我有以下未排序的列表:
List<string> myUnsortedList = New List<string>();
myUnsortedList.Add("Alpha");
myUnsortedList.Add("(avg) Alpha");
myUnsortedList.Add("Zeta");
myUnsortedList.Add("Beta");
myUnsortedList.Add("(avg) Beta");
myUnsortedList.Add("(avg) Zeta");
我想按字母降序对列表进行排序,然后在正常值后面加上 (avg) 的值:
最终结果:Zeta, (avg) Zeta, Beta, (avg) Beta, Alpha, (avg) Alpha
我的应用程序是用C# 编写的,我想使用LINQ 来完成排序
【问题讨论】:
-
拥有 22 个金色徽章,你已经是新的了:到目前为止你尝试了什么?
-
为什么不把它设为“Alpha”和“Alpha (avg)”,然后只使用标准库排序?
-
@balexandre - 我还没有厌倦任何事情,因为我在上班前发布了这个问题,直到今天才能实现一些答案。
-
@jb。 - 原因是客户希望 (avg) 出现在名称之前。基本上是业务需求。