static void Main(string[] args) { //Criando a lista List <Cartao> cartoes = new List <Cartao>(); //Adicionando os cartões à lista cartoes.Add(new Cartao(1, "Marcelo", "123456", "MasterCard", "12/30", "123")); cartoes.Add(new Cartao(2, "Marcelo", "654321", "Visa", "11/30", "321")); cartoes.Add(new Cartao(3, "Marcelo", "789456", "Elo", "10/30", "456")); cartoes.Add(new Cartao(4, "Marcelo", "987654", "Santander", "9/30", "654")); Cartao Itaú = new Cartao(); Itaú.Codigo = 1; Itaú.Titular = "Marcelo"; Itaú.Numero = "123789"; Itaú.Bandeira = "Itaú"; Itaú.Vencimento = "8/30"; Itaú.Cvv = "987"; cartoes.Add(Itaú); //Mostrando os cartoes com foreach foreach (Cartao c in cartoes) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($" {c.Titular}, {c.Numero}, {c.Bandeira} "); Console.ResetColor(); } //Removendo itens através do índice de array cartoes.RemoveAt(2); // Usamos expressão lambda para eliminar um registro cartoes.RemoveAll(y => y.Numero == "654321"); // Varremos nossa lista depois que foi alterada foreach (Cartao c in cartoes) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine($" {c.Titular}, {c.Numero}, {c.Bandeira} "); Console.ResetColor(); } }
static void Main(string[] args) { List <Produto> produtos = new List <Produto>(); Produto celular1 = new Produto(); celular1.Codigo = 1; celular1.Nome = "Iphone 11"; celular1.Preco = 5000; produtos.Add(celular1); // Ou através de instâncias básicas e suas atribuições produtos.Add(new Produto(1, "Samsung A10", 1100.99f)); produtos.Add(new Produto(2, "Redmi Note 8", 1200.99f)); produtos.Add(new Produto(3, "Iphone X", 3500.99f)); produtos.Add(new Produto(4, "Positivo", 1300.99f)); produtos.Add(new Produto(5, "Zenfone", 1340.99f)); // Pode-se mostrar produtos com foreach foreach (Produto p in produtos) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"R$ {p.Preco} - {p.Nome}"); Console.ResetColor(); } // Pode-se remover itens através de seu índice de array: //Linha removida da posição 1 do array: Produto(4, "Positivo", 1300.99f); produtos.RemoveAt(1); // Também pode-se remover um produto da lista usando a expressão lambda e o método RemoveAll(): // Linha removida: Produto(1, "Samsung A10", 1100.99f) produtos.RemoveAll(p => p.Nome == "Samsung A10"); 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.DarkCyan; Console.WriteLine(positivo.Preco); Console.ResetColor(); System.Console.WriteLine("_________________________________"); System.Console.WriteLine(" "); List <Cartao> cartoes = new List <Cartao>(); Cartao Visa = new Cartao(); Visa.Titular = "Luanna Correia"; Visa.Numero = 14584750f; Visa.Bandeira = "Visa"; Visa.Vencimento = "22/07/2022"; Visa.CVV = 12; cartoes.Add(Visa); cartoes.Add(new Cartao("Luanna Correia", 458541, "Cielo", "29/07/2024", 20)); cartoes.Add(new Cartao("Luanna Correia", 325781, "Mastercard", "12/03/2025", 20)); cartoes.Add(new Cartao("Luanna Correia", 012579, "AmericanExpress", "05/11/2026", 20)); cartoes.Add(new Cartao("Luanna Correia", 954103, "Elo", "30/06/2027", 20)); foreach (Cartao c in cartoes) { Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine($"Luanna Correia- {c.Bandeira}"); Console.ResetColor(); } }
static void Main(string[] args) { List <Produto> produtos = new List <Produto>(); produtos.Add(new Produto(1, "Iphone X", 4500.90f)); produtos.Add(new Produto(2, "Notebook Samsung Odyssey", 5000.90f)); produtos.Add(new Produto(3, "Relógio Casio", 199.90f)); produtos.Add(new Produto(4, "Samsung Galaxy S10", 2999.90f)); produtos.Add(new Produto(5, "Smart TV 8k", 11999.90f)); Produto pc = new Produto(); pc.Codigo = 6; pc.Nome = "PC Gamer ultima geração"; pc.Preco = 15000f; produtos.Add(pc); foreach (Produto x in produtos) { System.Console.WriteLine($"{x.Codigo} - {x.Nome} - {x.Preco}"); } produtos.RemoveAt(1); produtos.RemoveAll(z => z.Nome == "Relógio Casio"); System.Console.WriteLine("Itens foram removidos"); foreach (Produto x in produtos) { Console.ForegroundColor = ConsoleColor.Red; System.Console.WriteLine($"{x.Codigo} - {x.Nome} - {x.Preco}"); Console.ResetColor(); } System.Console.WriteLine("------------------------------------------------"); List <Cartao> cartoes = new List <Cartao>(); cartoes.Add(new Cartao("Mateus Gatti", 201541087, "Visa", "07/09/2024", 854)); cartoes.Add(new Cartao("Carlos Pereira", 785421699, "MasterCard", "20/11/2020", 504)); cartoes.Add(new Cartao("Pedro Lucas Machado", 207458763, "MasterCard", "24/01/2022", 390)); cartoes.Add(new Cartao("Luan Carvalho", 325478004, "Elo", "12/02/2022", 881)); cartoes.Add(new Cartao("Felipe Spaziante", 854832069, "Visa", "01/12/2019", 319)); cartoes.Add(new Cartao("Rodrigo Marcondes", 420120698, "Elo", "07/07/2022", 277)); Cartao card = new Cartao(); card.Titular = "Luciano Xavier"; card.Numero = 195874520; card.Bandeira = "Hipercard"; card.Vencimento = "27/09/2023"; card.Cvv = 480; cartoes.Add(card); foreach (Cartao y in cartoes) { System.Console.WriteLine($"{y.Titular} - {y.Numero} - {y.Bandeira} - {y.Vencimento} - {y.Cvv}"); } cartoes.RemoveAt(4); cartoes.RemoveAll(x => x.Titular == "Luan Carvalho"); System.Console.WriteLine("Cartões foram removidos"); foreach (Cartao y in cartoes) { Console.ForegroundColor = ConsoleColor.Red; System.Console.WriteLine($"{y.Titular} - {y.Numero} - {y.Bandeira} - {y.Vencimento} - {y.Cvv}"); Console.ResetColor(); } }