书写Linq查询有两种方法,第一种是通过方法语法(也就是扩展方法),第二种是查询表达式语法.
1、方法语法
方法语法就是通过扩展方法和Lambda表达式来创建查询
(1)、链式查询
这种查询方式很多语言都支持...,通过一段实例,介绍Linq的链式查询.需求如下:找出字符串数组中含有字母e的字符穿,并按长度排序,最后将结果转为大写.代码如下:
string[] names = {"James","Kobe","Curry...方法中Lambda制定的规则,当前element是否能继续留在数据集合中....上图是标准的查询表达式语法图
3、组合查询语法
因为查询表达式语法和扩展方法语法各有所长,其实本质上查询表达式编译之后也是一种方法语法,两者是真包含的关系,所以使用起来可以根据自身的喜好来决定,但是当一个查询操作运算符没有对应的查询表达式语法时...n in names where n.Contains("J") select n).Count();//查询name集合中包含字母J的字符串个数
Console.WriteLine(result);