Select:按照Lambda制定的规则决定了当前数据集合要以怎样的方式输出.
(3)、方法语法中除了Select、OrderBy、Where的其它查询操作符
并不是所有的查询运算符都返回一个IEnumerable...还有一些特殊的运算符接收输入两个数据集,如Union和Concat,如下:
int[] arr1 = {1,2,2,1,5,6};
int[] arr2 = {1, 3, 5, 6, 78, 8};
IEnumerable... result = arr1.Concat(arr2);//联结两个数组,不去重
IEnumerable result1 = arr1.Union(arr2);//联结两个数组,去重...关于类似的方法还有很多,推荐去研究下System.Linq.Enumerable类
2、Linq查询表达式语法
Linq查询表达式语法写出的查询比较类似与Sql语句,是C#3.0加入的,虽然Linq查询表达式看上去类似于...下面对1中链式查询的的例子进行改写,使用Linq查询表达式语法,代码如下:
string[] names = { "James", "Kobe", "Curry", "Durrent" };
var result