【发布时间】:2014-10-27 21:50:32
【问题描述】:
朋友们,我有一个这样的列表:
var filenames = new List<string>
{
"150_A_1_A",
"150_A_1",
"149_2",
"149_1",
"150_1_A",
"150_A_2",
"150_2_A"
};
我需要以这样的方式对这些列表进行排序以获得以下顺序:
149_1
149_2
150_1_A
150_2_A
150_A_1
150_A_1_A
有什么想法吗?谢谢
【问题讨论】:
-
使用
.Sort()方法这里已经回答了问题Link -
150_A_2项目在此顺序中的位置? -
或项目
150_10_A? (我猜你的例子并不是问题的全部代表。) -
在你的情况下:60_1 会在 100_1 之前......对吗?