如何使用c#.net以列表的升序排序多个十进制数

时间:2016-01-29 12:17:30

标签: .net c#-4.0

如何在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

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);
}