using System.Collections.Generic;
var produtos = Carrinho.Produtos;
MostraProdutos(produtos);
produtos.Add(new Produto{ Id = 4, Description = "Produto 04" });
MostraProdutos(produtos);
var index = produtos.FindIndex(p => p.Id == id);
produtos[index] = new Produto{ Id = 3, Description = "Produto 03 - ALTERADO!" };
MostraProdutos(produtos);
index = produtos.FindIndex(p => p.Id == id);
produtos.RemoveAt(index);
MostraProdutos(produtos);
index = produtos.FindIndex(p => p.Id == 10);
Console.WriteLine($"índice não encontrado: {index}");
MostraProdutos(Carrinho.Produtos);
void MostraProdutos(List<Produto> produtos){
Console.WriteLine("---------------------------------------");
foreach(var produto in produtos)
Console.WriteLine($"{produto.Id} - {produto.Description}");
public string Description {get;set;}
public static List<Produto> Produtos {get;set;} = new List<Produto> {
new Produto{ Id = 1, Description = "Produto 01" },
new Produto{ Id = 2, Description = "Produto 02" },
new Produto{ Id = 3, Description = "Produto 03" },