【发布时间】:2010-05-18 11:43:55
【问题描述】:
这是一个关于 c# 的 SYNTAX 的问题,NOT 是关于我们如何调用/使用 IQueryable
谁能给我解释一下:
我们有这个声明(System.Linq):
public static double Average<TSource>(this IQueryable<TSource> source,
Expression<Func<TSource, int>> selector)
并调用平均值
double average = fruits.AsQueryable().Average(s => s.Length);
我了解如何调用 Average 和 IQueryable 的所有类似静态方法 但我不明白声明的语法。
public static double Average<TSource>(this IQueryable<TSource> source,
Expression<Func<TSource, int>> selector)
Average<TSource>(中的<TSource>是什么意思
还有this IQueryable<TSource> source。
因为我们调用它时只传递了一个参数和实际的 lambda 表达式(s => s.Length);
提前致谢。
【问题讨论】:
标签: c# linq iqueryable