码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ的基本语法介绍

时间:2014-11-24 20:57:37      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:lambda   linq   

 上篇博客中我们学到了Select和Where语法,现在我们学习OrderBy和GroupBy语法。


OrderBy是用来排序的:


            //排序
            //var result = persons.OrderBy(p => p);//按照字母排序


            //按照名字的最后一个字母排序
            var result = persons.OrderBy(p => p.Substring(p.Length-1,1)).Select(p=>p);
             result.Print();

GroupBy是分组用的:


GroupBy是分组用的:
            //按照姓氏分组
            var result = persons.GroupBy(p => p.Split(new char[]{' '})[0]);
            foreach (var group in result)
            {
                Console.WriteLine("姓" + group.Key);
                foreach (var name in group)
                {
                    Console.WriteLine("\t" + name);
                }
                Console.WriteLine();
            }

我觉得SQL和LINQ的语法以及Lambda表达式很像,可以将他们放在一起比较一下。

LINQ的基本语法介绍

标签:lambda   linq   

原文地址:http://blog.csdn.net/qiumuxia0921/article/details/41449961

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!