Computes the average of a sequence of nullable int values.
- source
- A sequence of nullable int values to calculate the average of.
The average of the sequence of values, or null if the source sequence is empty or contains only null values.
The Queryable.Average(IQueryable<Nullable<int>>) method generates a System.Linq.Expressions.MethodCallExpression that represents calling Queryable.Average(IQueryable<Nullable<int>>) 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<Nullable<int>>) 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.