using System.Collections.Generic;
using static System.Console;
static List<TaxaPrecificacao> TaxaPrecificacao = new List<TaxaPrecificacao>
new TaxaPrecificacao { Conta = "001", Tipo = 1, Documento = "A", Nome = "Tx 1", Valor = 5m },
new TaxaPrecificacao { Conta = "001", Tipo = 1, Documento = "A", Nome = "Tx 1", Valor = 10m },
new TaxaPrecificacao { Conta = "001", Tipo = 1, Documento = "A", Nome = "Tx 1", Valor = 52m },
new TaxaPrecificacao { Conta = "002", Tipo = 2, Documento = "B", Nome = "Tx 2", Valor = 56m },
new TaxaPrecificacao { Conta = "002", Tipo = 2, Documento = "B", Nome = "Tx 2", Valor = 59m },
new TaxaPrecificacao { Conta = "002", Tipo = 2, Documento = "B", Nome = "Tx 2", Valor = 19m },
public static void Main()
var view = TaxaPrecificacao.GroupBy(t => new { t.Conta, t.Tipo, t.Documento, t.Nome })
foreach(var item in v.Itens)
WriteLine($"{item.Conta} - {item.Valor}");
public string Conta { get; set; }
public int Tipo { get; set; }
public string Documento { get; set; }
public string Nome { get; set; }
public decimal Valor { get; set; }