小编hdi*_*ver的帖子

c#语法和Linq,IQueryable

这是关于c#的SYNTAX的问题,而不是关于我们如何调用/使用IQueryable的问题

有人可以向我解释一下:

我们有这个声明(System.Linq):

public static double Average<TSource>(this IQueryable<TSource> source,
                                      Expression<Func<TSource, int>> selector)
Run Code Online (Sandbox Code Playgroud)

并致电平均值

double average = fruits.AsQueryable().Average(s => s.Length);
Run Code Online (Sandbox Code Playgroud)

我理解如何调用Average和IQueryable的所有类似的静态方法,但我不理解声明的语法.

public static double Average<TSource>(this IQueryable<TSource> source,
                                      Expression<Func<TSource, int>> selector)
Run Code Online (Sandbox Code Playgroud)

什么是<TSource>平均的Average<TSource>( ,也是this IQueryable<TSource> source.

因为我们调用它时只有一个参数和实际的lambda表达式 (s => s.Length);

提前致谢.

c# linq iqueryable

3
推荐指数
1
解决办法
1608
查看次数

标签 统计

c# ×1

iqueryable ×1

linq ×1