static void ListaContaCorrenteArray() { ListaContaCorrente lista = new ListaContaCorrente(contaInicial: new ContaCorrente(871, 3541258, new Cliente("Rafael", "254.358.425-25", "QA"))); lista.Adicionar(new ContaCorrente(872, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor"))); lista.Adicionar(new ContaCorrente(873, 2568749, new Cliente("Pedro", "548.354.856-56", "Analista"))); lista.Adicionar(new ContaCorrente(874, 3541258, new Cliente("Rafael", "254.358.425-25", "QA"))); lista.Adicionar(new ContaCorrente(875, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor"))); lista.AdicionarVarios( new ContaCorrente(876, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")), new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")), new ContaCorrente(878, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")), new ContaCorrente(879, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor")), new ContaCorrente(880, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor"))); lista.Remover(new ContaCorrente(877, 3589647, new Cliente("Rodrigo", "245.456.789-25", "Desenvolvedor"))); // Indexador, para chamar o objeto instanciando com um indice, como se fosse um array Console.WriteLine("Item no indice 6: " + lista[5].Numero); // Indexador com params, para retornar um array de contas pelos indices Console.WriteLine("Array de contas: " + lista[3, 5, 8]); lista.ListarItens(); }
static void TesteParams() { // Passando array como parâmetro ContaCorrente[] arrayCC = new ContaCorrente[] { new ContaCorrente(123, 456), new ContaCorrente(789, 101), new ContaCorrente(345, 678) }; ListaContaCorrente novaLista = new ListaContaCorrente(); // Utilizando um novo método novaLista.AdicionarVarios(arrayCC); novaLista.PrintarLista(); // Agora, utilizando um outro método com sobrecarga, utilizando params novaLista.AdicionarVarios(new ContaCorrente(1, 1), new ContaCorrente(2, 2), new ContaCorrente(3, 3)); }