static void Main(string[] args) { //Criando Lista List <Cartao> cartoes = new List <Cartao>(); //Adicionando novos cartões cartoes.Add(new Cartao("Gabriel", "005748839", "VISA", "10/10/2025", "612")); cartoes.Add(new Cartao("Gabriel", "954958478", "MASTERCARD", "10/10/2024", "753")); //Método de instância tradicional e adicionamos o objeto instanciado Cartao elo = new Cartao("Gabriel", "00545548", "ELO", "10/10/2026", "821"); cartoes.Add(elo); //exibindo lista foreach (Cartao cartao in cartoes) { System.Console.WriteLine($"{cartao.Titular} , {cartao.Bandeira} , {cartao.Numero} , {cartao.Vencimento} , {cartao.CVV}"); } // Contagem iniciando em 0 , sendo assim o cartão removido será o Elo, na posição 2 do array cartoes.RemoveAt(2); //expressão lambda , metodo RemoveAll. Estabeleci um filtro de procura pelo atributo Bandeira cartoes.RemoveAll(c => c.Bandeira == "MASTERCARD"); System.Console.WriteLine("\n LISTA DE CARTOES ALTERADA:\n"); //exibindo lista alterada ( Deve conter somente o cartão VISA) foreach (Cartao cartao in cartoes) { System.Console.WriteLine($"{cartao.Titular} , {cartao.Bandeira} , {cartao.Numero} , {cartao.Vencimento} , {cartao.CVV}"); } }
static void Main(string[] args) { List <Produto> produtos = new List <Produto>(); Produto celular1 = new Produto(); celular1.Codigo = 1; celular1.Nome = "Iphone 11 Pro Max"; celular1.Preco = 7500.99f; produtos.Add(celular1); produtos.Add(new Produto(2, "Samsung A51", 3900.99f)); produtos.Add(new Produto(3, "Lg ", 3900.99f)); produtos.Add(new Produto(4, "Acer", 3900.99f)); produtos.Add(new Produto(5, "Positivo", 3900.99f)); produtos.Add(new Produto(6, "Motorola", 3900.99f)); foreach (Produto p in produtos) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"R$ {p.Preco} - {p.Nome}"); Console.ResetColor(); } produtos.Remove(celular1); produtos.RemoveAt(1); produtos.RemoveAll(p => p.Nome == "Acer"); foreach (Produto p in produtos) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"R$ {p.Preco} - {p.Nome}"); Console.ResetColor(); } Produto positivo = produtos.Find(x => x.Nome == "Positivo"); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine(positivo.Preco); Console.ResetColor(); System.Console.WriteLine("_________________________________"); System.Console.WriteLine(" "); List <Cartao> cartoes = new List <Cartao>(); Cartao Visa = new Cartao(); Visa.Titular = "Beatriz Claus"; Visa.Numero = 09091995f; Visa.Bandeira = "Visa"; Visa.Vencimento = "21/11/2025"; Visa.CVV = 870; cartoes.Add(Visa); cartoes.Add(new Cartao("Beatriz Claus", 098756, "Cielo", "25/12/2023", 20)); cartoes.Add(new Cartao("Beatriz Claus", 353678, "Mastercard", "06/01/2026", 20)); cartoes.Add(new Cartao("Beatriz Claus", 242354, "AmericanExpress", "25/06/2020", 20)); cartoes.Add(new Cartao("Beatriz Claus", 546783, "Elo", "12/11/2025", 20)); foreach (Cartao c in cartoes) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine($"Beatriz Claus - {c.Bandeira}"); Console.ResetColor(); } }
static void Main(string[] args) { //Criamos uma nova lista do tipo produto List <Produto> produtos = new List <Produto>(); //Criamos um produto através do construtor padrão Produto produto1 = new Produto(); produto1.Codigo = 1; produto1.Nome = "Red Dead Redemption 2"; produto1.Preco = 250.00f; //Adicionamos o produto criado na lista produtos.Add(produto1); //Adicionamos mais produtos utilizando o novo construtor produtos.Add(new Produto(2, "Mafia Trilogy", 250.00f)); produtos.Add(new Produto(3, "Desperados III", 147.45f)); produtos.Add(new Produto(4, "Beyond Blue", 74.95f)); produtos.Add(new Produto(5, "Metro Exodus", 250.00f)); produtos.Add(new Produto(6, "Forza Horizon 4", 250.00f)); //varremos a lista com foreach foreach (Produto item in produtos) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"R${item.Nome} - {item.Preco}"); Console.ResetColor(); } //Remover item passando o objeto como argumento produtos.Remove(produto1); //Removendo item pelo indice produtos.RemoveAt(2); //Usamos lambda para eliminar um registro produtos.RemoveAll(y => y.Nome == "Metro Exodus"); foreach (Produto item in produtos) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine($"R${item.Nome} - {item.Preco}"); Console.ResetColor(); } //Podemos encontrar um produto especifcoc utilizando lambda Produto Horizon = produtos.Find(x => x.Codigo == 6); Console.WriteLine("Forza Horizon 4 - R$" + Horizon.Preco); //Aplicar o complemento da atividade List <Cartao> cartoes = new List <Cartao>(); Cartao cartao1 = new Cartao(); cartao1.Codigo = 1; cartao1.Titular = "Lorenzo Homan Silva"; cartao1.Numero = 466488878; cartao1.Bandeira = "Visa"; cartao1.Vencimento = "09/25"; cartao1.CVV = "548"; cartoes.Add(cartao1); cartoes.Add(new Cartao(2, "Roberto Mannarino", 51658186, "MasterCard", "02/27", "057")); cartoes.Add(new Cartao(3, "Adriana Bastos", 95651858, "Elo", "10/29", "984")); cartoes.Add(new Cartao(4, "Laura Almeida Fiaccadori", 54554525, "MasterCard", "05/27", "645")); cartoes.Add(new Cartao(5, "Raul Seixas Almeida", 545, "MasterCard", "02/27", "328")); foreach (Cartao cart in cartoes) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine($" \n Titular do cartão: {cart.Titular} \n Numero do cartão: {cart.Numero} \n Bandeira do cartão {cart.Bandeira} \n Vencimento do cartão: {cart.Vencimento} \n CVV do cartão: {cart.CVV} "); Console.ResetColor(); } }