using static System.Console;
using System.Collections.Generic;
private static List<ListaBid> _lista = new List<ListaBid>
new ListaBid { Partnumber = "A01", SaldoPartnumberSap = 10 },
new ListaBid { Partnumber = "A02", SaldoPartnumberSap = 05 },
new ListaBid { Partnumber = "A01", SaldoPartnumberSap = 11 },
new ListaBid { Partnumber = "A02", SaldoPartnumberSap = 15 }
public static void Main()
var itensPedido = (from l in _lista
CodigoProduto = l.Partnumber,
SaldoPartnumberSap = l.SaldoPartnumberSap,
var groupped = itensPedido.GroupBy(x => x.CodigoProduto)
Soma = g.Sum(x => x.SaldoPartnumberSap),
foreach(var g in groupped)
WriteLine($"{g.Chave} - Total: {g.Total} - Soma: {g.Soma}");
public string Partnumber { get; set; }
public int SaldoPartnumberSap { get; set; }
public int Saldo { get; set; }