Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Método Enumerable.Sum (IEnumerable<Nullable<Decimal>>)

Calcula a soma de uma seqüência de valores Decimal anuláveis.

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

public static Nullable<decimal> Sum(
	this IEnumerable<Nullable<decimal>> source
)

Parâmetros

source
Tipo: System.Collections.Generic.IEnumerable<Nullable<Decimal>>
Uma seqüência de anulável Decimal valores para calcular a soma de.

Valor de retorno

Tipo: System.Nullable<Decimal>
A soma dos valores na seqüência.

Observação de uso

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IEnumerable<Nullable<Decimal>>. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte Métodos de extensão (Visual Basic) ou Métodos de extensão (guia de programação de C#).

ExceçãoCondição
ArgumentNullException

source é null.

OverflowException

A soma é maior do que MaxValue.

Esse método retorna zero se source contém sem elementos.

O resultado oferecenão incluir valores que são null.

Em Visual Basic sintaxe de expressão de consulta um Aggregate Into Sum() cláusula resulta em uma chamada de Sum.

O exemplo de código a seguir demonstra como usar Sum(IEnumerable<Nullable<Single>>) para somar os valores de seqüência.

ObservaçãoObservação

Este exemplo de código usa uma sobrecarga desse método sobrecarregado que é diferente da sobrecarga específica descrita neste tópico. Para estender o exemplo para este tópico, substitua os elementos da sequência de origem por elementos do tipo numérico adequado.


            float?[] points = { null, 0, 92.83F, null, 100.0F, 37.46F, 81.1F };

            float? sum = points.Sum();

            Console.WriteLine("Total points earned: {0}", sum);

            /*
             This code produces the following output:

             Total points earned: 311.39
            */



.NET Framework

Com suporte em: 4, 3.5

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Mostrar: