书写Linq查询有两种方法,第一种是通过方法语法(也就是扩展方法),第二种是查询表达式语法.
1、方法语法
方法语法就是通过扩展方法和Lambda表达式来创建查询
(1)、链式查询
这种查询方式很多语言都支持...,通过一段实例,介绍Linq的链式查询.需求如下:找出字符串数组中含有字母e的字符穿,并按长度排序,最后将结果转为大写.代码如下:
string[] names = {"James","Kobe","Curry...(给底层类库扩展成员方法)就实现了链式查询的功能.关于这个如果了解jQuery链式查询的可能更容易理解.
(2)、OrderBy、Where、Selet查询方法简单介绍
Where:该方法决定了过滤的规则...关于类似的方法还有很多,推荐去研究下System.Linq.Enumerable类
2、Linq查询表达式语法
Linq查询表达式语法写出的查询比较类似与Sql语句,是C#3.0加入的,虽然Linq查询表达式看上去类似于...,并编译成扩展方法,实质也是在使用扩展方法进行查询.