【发布时间】:2016-08-22 06:45:34
【问题描述】:
我需要使用IComparable 对字符串值进行排序:
10.1, 10.10, 10.11, 10.2, 10.3
预期结果:
10.1, 10.2, 10.3, 10.10, 10.11
尝试使用list.Sort,但没有用
【问题讨论】:
-
你有什么努力吗?如果你真的想要一个答案意味着显示你正在使用的代码
-
如果他没有任何想法怎么办,这仍然是一个有效的问题
-
它并不宽泛,它只是使用比较器对字符串列表进行排序
-
@TonySixx - 正如您从正确但反应过度的回答中看到的那样,对于您的下一个问题,还请描述您尝试做什么以及您如何尝试解决但未能解决跨度>
-
我想我需要将每个字符串拆分为数组(10.1 到数组 10 和 1),然后使用 pad 将 1 更改为 01,然后将每个部分(如 10 与 10、01 与 10 等)进行比较。我是 C# 的初学者,所以我不知道如何使它工作。
标签: c# string list sorting icomparable