Computes the average of a sequence of long values.
- source
- A sequence of long values to calculate the average of.
The average of the sequence of values.
The Queryable.Average(IQueryable<long>) method generates a System.Linq.Expressions.MethodCallExpression that represents calling Queryable.Average(IQueryable<long>) itself. It then passes the System.Linq.Expressions.MethodCallExpression to the IQueryProvider.Execute``1(System.Linq.Expressions.Expression) method of the System.Linq.IQueryProvider represented by the IQueryable.Provider property of the source parameter.
The query behavior that occurs as a result of executing an expression tree that represents calling Queryable.Average(IQueryable<long>) depends on the implementation of the type of the source parameter. The expected behavior is that it calculates the average of the values in source.