System.Linq.Queryable.Sum Method

Computes the sum of a sequence of int values.

Syntax

public static int Sum (this IQueryable<int> source)

Parameters

source
A sequence of int values to calculate the sum of.

Returns

The sum of the values in the sequence.

Remarks

The Queryable.Sum(IQueryable<int>) method generates a System.Linq.Expressions.MethodCallExpression that represents calling Queryable.Sum(IQueryable<int>) itself as a constructed generic method. 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.Sum(IQueryable<int>) depends on the implementation of the type of the source parameter. The expected behavior is that it returns the sum of the values in source.

Requirements

Namespace: System.Linq
Assembly: System.Core (in System.Core.dll)
Assembly Versions: 3.5.0.0, 4.0.0.0