List<double[]>;
现在祥根据数组中第一个元素从小到大排序,怎么写?

解决方案 »

  1.   

    list = list.OrderBy(x => x[0]).ToList();
      

  2.   


    List<double[]> ds = new List<double[]>();
               ds.Add(new double[] { 2, 3 });
               ds.Add(new double[] { 3, 5, 1 });
               ds.Add(new double[] { 1, 3, 6 });           var v = from u in ds
                       orderby u.First()
                       select u.First();
               foreach (var vv in v)
                   Console.Write(vv + " ");/*
    输出结果:
    1  2   3
    */
      

  3.   

                List<double[]> list = new List<double[]> { new double[] { 3, 2, 3 }, new double[] { 1, 6, 5, 4 } };
                var lorder = from l in list orderby l.First() select l;
                lorder.ToList().ForEach(l => { l.ToList().ForEach(d => Console.Write(d)); Console.WriteLine(); });