Sum Method (IEnumerable(Single))

# Enumerable.Sum Method (IEnumerable<Single>)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Computes the sum of a sequence of Single values.

Namespace:  System.Linq
Assembly:  System.Core (in System.Core.dll)

## Syntax

```public static float Sum(
this IEnumerable<float> source
)
```

#### Parameters

source
Type: System.Collections.Generic.IEnumerable<Single>
A sequence of Single values to calculate the sum of.

#### Return Value

Type: System.Single
The sum of the values in the sequence.

#### Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<Single>. When you use instance method syntax to call this method, omit the first parameter.

## Exceptions

ExceptionCondition
ArgumentNullException

source is null.

## Remarks

This method returns zero if source contains no elements.

In Visual Basic query expression syntax, an Aggregate Into Sum() clause translates to an invocation of Enumerable.Sum.

## Examples

The following code example demonstrates how to use Sum(IEnumerable<Single>) to sum the values of a sequence.

```
List<float> numbers = new List<float> { 43.68F, 1.25F, 583.7F, 6.5F };

float sum = numbers.Sum();

outputBlock.Text += String.Format("The sum of the numbers is {0}.", sum) + "\n";

/*
This code produces the following output:

The sum of the numbers is 635.13.
*/

```

## Version Information

#### Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone