含标准查询运算符的 lambda
在其他实现中,LINQ to Objects 有一个输入参数,其类型是泛型委托 Func 系列中的一种。...这些委托使用类型参数来定义输入参数的数量和类型,以及委托的返回类型。Func 委托对于封装用户定义的表达式非常有用,这些表达式将应用于一组源数据中的每个元素。...下面的示例生成一个序列,其中包含 numbers 数组中位于 9 之前的所有元素,因为这是序列中第一个不符合条件的数字:
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7...此方法返回 numbers 数组中的所有元素,直至遇到值小于其在数组中的序号位置的数字为止:
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var...对于大多数标准查询运算符,第一个输入是源序列中的元素类型。