如何在c#.net
中按升序排列多个十进制数列表给出了这个例子列表:
0 1
1.2
1.0.2
1.0.0.3
1.0.3.0.1
2.2.9
0.0.0.1
答案 0 :(得分:1)
var doubleList = new List<double>{
0,1,1.2,1.0
// etc...
};
使用linq你可以:
var ascSortedList = doubleList.OrderBy(d => d);
或者没有linq:
doubleList.Sort();
foreach (string value in doubleList)
{
Console.WriteLine(value);
}