首页 > 其他 > 详细

LINQ 按多个字段排序

时间:2014-03-14 18:48:00      阅读:523      评论:0      收藏:0      [点我收藏+]

 

 

多字段排序

bubuko.com,布布扣
添加到 LINQ 查询结果中的Take()扩展方法用于提取前 10  个结果:

private static void Ordering()
       {

           var racers = (from r in Formula1.GetChampions()
                         orderby r.Country, r.LastName, r.FirstName
                         select r).Take(10);

           foreach (var racer in racers)
           {
               Console.WriteLine("{0:C}: {0:L}, {0:F}", racer);  //属性名的第一个字母
           }
       }

Lambda表达式 使用OrderBy()和 ThenBy()方法可以执行相同的操作:

private static void Ordering()
       {

           var racers = Formula1.GetChampions().
              OrderBy(r => r.Country).
              ThenBy(r => r.LastName).
              ThenBy(r => r.FirstName).
              Take(10);

           foreach (var racer in racers)
           {
               Console.WriteLine("{0:C}: {0:L}, {0:F}", racer);  //属性名的第一个字母
           }

       }
bubuko.com,布布扣

LINQ 按多个字段排序,布布扣,bubuko.com

LINQ 按多个字段排序

原文:http://www.cnblogs.com/PLifeCopyDown/p/3598904.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!