我遇到了难以对包含数字的列表项字符串进行排序。 我希望我能自动从最小到最大排序。 这里是我的代码:?如何正确排序列表<string>与数字?
// Initialize an array to store the numbers
List<string> tab_num = new List<string>();
tab_num.Add("A.3.2.1");
tab_num.Add("A.3.3.1");
tab_num.Add("A.1.0.1");
tab_num.OrderByDescending(num => num).ToList();
为什么我的结果是假的......
[1] A.3.2.1
[2] A.3.3.1
[3] A.1.0.1
预期结果:
[1] A.1.0.1
[2] A.3.2.1
[3] A.3.3.1
非常感谢
您是否尝试过使用'OrderBy'而不是'OrderByDescending'? –
@Richard - >是的,我有,这是相同的结果 –
@Mehdi布格纳德:和? – zerkms