LINQ的基本语法介绍

来源:互联网 发布:人工智能炒作逻辑 编辑:程序博客网 时间:2024/04/23 23:28

 上篇博客中我们学到了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表达式很像,可以将他们放在一起比较一下。

0 0