我想使用排序列表,但它似乎没有按照我想排序的方式排序。我有一个列表字符串值。vb.net排序列表排序顺序不正确
2
4
7
1
3
5
6
8
9
10
当添加这些值代入我的排序列表中它的返回:
1
10
2
3
4
5
6
7
8
9
我知道这是因为我这种情况的发生梳理串号码,但你怎么能避免这种情况?
为什么这些值作为字符串输入?分号码 可能有1.1; 1.2; 1.3 ..所以字符串类型必须保留,我不能转换为双打,因为1,1 & 1,10会给我一个错误是相同的值。
如何排序这些值是在9之后而不是1之后?
地址:代码项目添加到列表中
oBOMList.Add(oItemNumber, oIndex)
请告诉我们您正在使用填充和排序列表中的代码。这可能会帮助我们发现铸造,排序等任何错误。谢谢:) – simonalexander2005
你是在名为[自然分类](http://blog.codinghorror.com/sorting-for-humans-natural-sort-订单/) – Steve